28 lines
617 B
Plaintext
Executable File
28 lines
617 B
Plaintext
Executable File
package com.fp.general.mail.factory;
|
|
|
|
import com.fp.general.mail.EnvioMail;
|
|
import com.fp.general.mail.impl.EnvioMailDefaultImpl;
|
|
|
|
/**
|
|
* Esta clase es una factoría de creación para el envio de mail
|
|
*
|
|
* @author dcruz
|
|
*
|
|
*/
|
|
public class EnvioMailFactory {
|
|
|
|
private static EnvioMail defaultInstancia;
|
|
|
|
/**
|
|
* Retorna una instancia (una a la vez por hilo concurrente)
|
|
*
|
|
* @return la instancia de {@link EnvioMail}
|
|
*/
|
|
public synchronized static EnvioMail getInstancia() {
|
|
if(defaultInstancia == null){
|
|
defaultInstancia = new EnvioMailDefaultImpl();
|
|
}
|
|
return defaultInstancia;
|
|
}
|
|
}
|