maia/registro/.svn/pristine/b1/b1f73f7487076251478b607ad8c...

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;
}
}