1. @Bean(intMethod, destroyMethod) public class A { @Autowired private B b; public A(B b) { this.b = b; } //@PostConstruct void init(){ log.error("A post construct"); } //@PreDestroy void destroy(){ log.error("A post destroy"); } } 기존에 사용하던 @PostConstruct , @PreDestroy 어노테이션을 사용하지 않고 아래의 코드블럭에서 보다시피 외부에서 설정이 가능하다. @Configuration public class AppConfig { @Bean public B b(){ return new B(); } @Bea..