SpringのinitializingBeanインスタンス
1.beanファイル
InitializingBeanインタフェースを実装する必要があります.
2.テストファイル
3.xmlファイルspring-initializingbean.xml
InitializingBeanインタフェースを実装する必要があります.
package com.jason.spring.initializingbean;
import org.springframework.beans.factory.InitializingBean;
public class LifeCycleBean implements InitializingBean
{
@Override
public void afterPropertiesSet() throws Exception
{
// TODO Auto-generated method stub
System.out.println("LifeCycleBean initializing...");
}
}
2.テストファイル
package com.jason.spring.initializingbean;
import org.springframework.beans.factory.xml.XmlBeanFactory;
import org.springframework.core.io.ClassPathResource;
public class LifeCycleTest
{
public static void main( String[] args )
{
XmlBeanFactory factory = new XmlBeanFactory( new ClassPathResource(
"com/jason/spring/initializingbean/spring-initializingbean.xml" ) );
factory.getBean( "lifeBean" );
}
}
3.xmlファイルspring-initializingbean.xml
<xml version="1.0" encoding="UTF-8" ?>
DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN"
"http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
<bean name="lifeBean"
class="com.jason.spring.initializingbean.LifeCycleBean">
</bean>
</beans>