[Spring] @Autowired 동작 원리 - BeanPostProcessor
@Autowired 어노테이션을 생성자, setter, 필드에 붙이기만 함으로써 간편하게 의존성을 주입받을 수 있는데 어떻게 그렇게 동작할 수 있는지 그원리에 대해 알아보자.
@Autowired 어노테이션을 생성자, setter, 필드에 붙이기만 함으로써 간편하게 의존성을 주입받을 수 있는데 어떻게 그렇게 동작할 수 있는지 그원리에 대해 알아보자.
고전적인 방법 - Spring Bean XML 설정 파일
IoC는 Spring을 통해서만 적용할 수 있는게 아니며 일반 자바 객체로 DI를 직접 구현할 수도 있다.
PSA(Portable Service Abstraction) Spring은 Spring Triangle이라고 부르는 세 가지 개념을 제공해준다. 각각 IoC, AOP, PSA를 일컫는다.
AOP(Aspect Oriented Programming) Spring은 Spring Triangle이라고 부르는 세 가지 개념을 제공해준다. 각각 IoC, AOP, PSA를 일컫는다.