Programing

ApplicationContext 자체를 주입하는 방법

lottogame 2020. 12. 3. 07:22
반응형

ApplicationContext 자체를 주입하는 방법


나는 ApplicationContext자신을 콩 에 주입하고 싶다 .

같은 것

public void setApplicationContext(ApplicationContect context) {
  this.context = context;
}

봄에 가능할까요?


이전 댓글은 괜찮지 만 일반적으로 다음을 선호합니다.

@Autowired private ApplicationContext applicationContext;

ApplicationContextAware인터페이스를 사용하여 간단합니다 .

public class A implements ApplicationContextAware {
  private ApplicationContext context;

  public void setApplicationContext(ApplicationContext context) {
      this.context = context;
  }
}

그런 다음 실제 applicationContext에서 bean을 참조하기 만하면됩니다.

<bean id="a" class="com.company.A" />

예, ApplicationContextAware 인터페이스를 구현하기 만하면됩니다 .

참고 URL : https://stackoverflow.com/questions/4914012/how-to-inject-applicationcontext-itself

반응형