빈 후처리기

지금까지 프록시를 통해서 기존 코드를 유지한채 부가 기능을 넣을 수 있었다

근데 빈마다 모두 프록시를 적용해서 하는 문제가 있었다

빈이 100개면 프록시를 100개 적용시켜야 한다

자동으로 적용시키는 방법이 없을까? 빈 후처리기를 사용하면 빈이 등록될때 자동으로 그 빈이 프록시 빈이 되도록 할 수 있다.

image.png

이렇게 바꿔치기 할 수 있다.

빈 후처리기를 빈으로 등록하면 자동으로 그 빈 후 처리기가 실행된다.

public interface BeanPostProcessor {
 Object postProcessBeforeInitialization(Object bean, String beanName) throws
BeansException
 Object postProcessAfterInitialization(Object bean, String beanName) throws
BeansException
}

위의 인터페이스를 구현하면 된다.

image.png

이렇게 구현하고 등록하자