카테고리 없음
Spring BeanPostProcessor
강준석
2023. 1. 20. 00:03
728x90
Spring BeanPostProcessor
- Bean 객체를 정의할 때 init-method 속성을 설정하면 객체가 생성될 때 자동으로 호출될 메서드를 지정할 수 있다
- 이때 BeanPostProcessor 인터페이스를 구현한 클래스를 정의하면 Bean객체를 생성할 떼 호출될 init 메서드 호출을 가로채 다른 메서드를 호출할 수 있도록 할 수 있다.
BeanPostProcessor
- postProcessorBeforelnitialilzation : init-method에 지정된 메서드가 호출되기 전에 호출된다
- postProcessorAfterlnitialization : init-method에 지정된 메서드가 호출된 후에 호출된다
- init-method가 지정되어 있지 않더라도 자동으로 호출된
Spring 에서는 객체가 생성될 때 init-method로 지정된 메서드가 호출되기 전, 후에 다른 메서드를 호출할 수 있도록 지원하고 있다.
728x90