Java tutorial
package prospring3.factorybean; import org.springframework.beans.factory.FactoryBean; import org.springframework.beans.factory.InitializingBean; /** * *********************************************************************** * <p/> * <b>Copyright:</b> * 2011 1&1 Internet AG, Germany, http://www.1und1.de * <p/> * <b>License:</b> * commercial * <p/> * <b>Authors:</b> * Antonel (Tony) Pazargic (antonel.pazargic@1and1.ro) * <p/><b>Date:</b> 11/6/12 * <p/><b>Time:</b> 8:38 PM * <p/> * *********************************************************************** */ public class MyFactoryBean implements FactoryBean<MyBean>, InitializingBean { @Override public void afterPropertiesSet() throws Exception { System.out.println("Initialize MyFactoryBean"); } @Override public MyBean getObject() throws Exception { System.out.println("Creating MyBean"); final MyBean myBean = new MyBean(); myBean.setName("myBean name"); return myBean; } @Override public Class<?> getObjectType() { return MyBean.class; } @Override public boolean isSingleton() { return true; } }