Bean이 아닌 클래스에서 Bean을 주입이 필요한 경우 사용한다.
static 메서드나 new 를 사용하여 생성한 인스턴스에서 Bean을 해야하는 경우가 그 예다.
ApplicationContextAware
ApplicationContextAware 인터페이스를 구현 한다.
applicationContext 를 이용해 bean을 가져올 클래스를 정의하고 사용하면 된다.
1 | |
1 | |
사용 예제
1 | |
1 | |