Bean Life Cycle Bean Life Cycle <참조>Spring In Action 48쪽[Spring 3] BeanFactory와 ApplicationContext 내의 Bean의 LifecycleSpring API :: BeanFactory
Bean Life Cycle 머리 뽀개지는 BeanPostProcessor 이전 글에서 모든 Bean Life Cycle 콜백들을 구현하여 모든 콜백들이 예상대로 동작하는지 확인해봤습니다. 모든 메소드들이 제대로 동작했지만 BeanPostProcessor만 이상하게 동작하지 않았습니다. 결론부터 말씀드리면 재미없기 때문에 일단 코드를 보겠습니다. <bean id=”test” class=”net.agilejava.jedi.spring.beanLifeCycle.BeanLifeCycleTestBean&
Bean Life Cycle Bean Life Cycle 통째로 테스트 Bean Life CycleBeanNameAware 테스트BeanClassLoaderAware 테스트BeanFactoryAware 테스트MessageSource 사용 예ApplicationEvent 사용 예MessageSource 사용 예BeanPostProcessor 사용 예 다 비슷한 테스트 들인데 하나씩 테스트 하기가 지겨워서 Bean Life Cycle에 관여하는 모든 인터페이스를 전부 구현하도록 했습니다. /** * */package net.agilejava.jedi.spring.beanLifeCycle; import javax.servlet.ServletContext; import
Bean Life Cycle BeanClassLoaderAware 테스트 이전 글에서 사용한 Bean 클레스에 BeanClassLoaderAware 인터페이스를 추가로 구현합니다. public class BeanLifeCycleTestBean implements BeanNameAware, BeanClassLoaderAware{ String beanName; ClassLoader classLoader; public void setBeanName(String beanName) { System.out.println(“setBeanName() 실행합니다.”);