prospring3.factorybean.MyFactoryBean.java Source code

Java tutorial

Introduction

Here is the source code for prospring3.factorybean.MyFactoryBean.java

Source

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