[SPRING] ApplicationContext 자체 삽입하는 법
SPRINGApplicationContext 자체 삽입하는 법
ApplicationContext 자체를 빈에 삽입하려고합니다.
좋아하는 것
public void setApplicationContext(ApplicationContect context) {
this.context = context;
}
봄에도 가능합니까?
해결법
-
==============================
1.이전 의견은 괜찮지 만 대체로 다음과 같이 선호합니다.
이전 의견은 괜찮지 만 대체로 다음과 같이 선호합니다.
@Autowired private ApplicationContext applicationContext;
-
==============================
2.ApplicationContextAware 인터페이스를 사용하여 쉽습니다.
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" />
-
==============================
3.예, ApplicationContextAware 인터페이스 만 구현하십시오.
예, ApplicationContextAware 인터페이스 만 구현하십시오.
from https://stackoverflow.com/questions/4914012/how-to-inject-applicationcontext-itself by cc-by-sa and MIT license
'SPRING' 카테고리의 다른 글
[SPRING] 두 컨텍스트에 빈이 포함되도록 Java-config 클래스를 XML-config로 가져 오는 방법은 무엇입니까? (0) | 2018.12.23 |
---|---|
[SPRING] Spring 3.0 MVC 바인딩 Enums 대 / 소문자 구분 (0) | 2018.12.23 |
[SPRING] Spring 데이터 + 다중 데이터 소스가 있지만 하나의 리포지토리 세트 만있는 JPA (0) | 2018.12.23 |
[SPRING] Spring : 컨텍스트 루트 외부에서 정적 리소스 제공 (0) | 2018.12.23 |
[SPRING] NamespacePrefixMapper를 사용하지 않고 Spring JAXB 네임 스페이스 정의 (0) | 2018.12.23 |