BEAN2 spring @Conditional 사용하기 Spring @Conditional 활용하기 Spring 설정중 특정 조건에 따라 적용 하고 싶을 때 활용할 수 있는 애노테이션이 있다. @Configuration class, @Bean method 등에 활용할 조건에 따라 적용 할 수 있다. Condition class @Conditional 애노테이션을 적용하기 위해서는 Condition 클래스를 포함해야 한다. Condition 클래스는 애노테이션 선언시 적용 할 것인지 안 할 것인지 판단해 주는 클래스이다. matches(context: ConditionContext, metadata: AnnotatedTypeMetadata): Boolean 메서드를 오버라이드 하여 적용 여부를 판단해 반환해 주면 된다. class MyCondition : Co.. 2023. 3. 12. Bean의 생성과 소멸에 발생되는 이벤트 Bean 이 생성된 직후 그리고 소멸직전 이벤트가 발생하여 해당 이벤트에 내가 원하는 동작을 넣을 수 있다. @PostConstruct: call after construct @PreDestroy: call before destroy @PostConstruct public void init() { System.out.println("hello."); } @PreDestroy public void destroy() { System.out.println("bye."); } 가끔이지만 아주 유용하게 사용되는 기능이니 잘 기억해 두는 것이 좋겠다. 2020. 2. 13. 이전 1 다음