내 응용 프로그램에서 몇 가지 비즈니스 로직을 기반으로 몇 가지 스프링 구성 파일의 내용을 추가해야합니다. applicationContextAware 클래스를 사용하여 컨텍스트를 가져올 수 있습니다. 유언 내 질문은 어떻게 "리소스"컨텍스트에 추가 할 수 있습니다 관한 것입니다. 리소스를로드하고 런타임에 컨텍스트에 추가하는 것을 의미합니다.Spring ApplicationContext에 추가하는 방법은 무엇입니까?
답변
리소스를 기반으로 새 ApplicationContext를 만든 다음 기존 컨텍스트로 부모 컨텍스트로 설정할 수 있습니다.
웹 응용 프로그램의 경우 스프링이 컨텍스트를 저장하는 컨텍스트 변수에 새 컨텍스트를 설정해야합니다.
감사합니다. 몇 가지 질문 : 1. 부모 컨텍스트를 어떻게 설정할 수 있습니까? 2. ContextLoaderListener로 컨텍스트 변수 스프링이 사용하는 웹 응용 프로그램입니다. 한 줄 또는 2 줄의 코드를 줄 수 있습니까? – meisam
청취자는 알아내는 좋은 출발점입니다. ContextLoader.initWebapplicationcontext (ServletContext) ro를 사용하여 스프링 컨텍스트를 시작합니다. 당신이해야 할 일은 똑같은 일입니다. 변수는 다음과 같습니다. WebApplicationContext.ROOT_WEB_APPLICATION_CONTEXT_ATTRIBUTE ContextLoader.createWebApplicationcontext (Servletcontext, ApplicationContext)에서 생성 된 방법이 표시됩니다. WebApplicationContext는 setParent() 메소드를 가지고있다. 그 부분은 간단합니다 :) – wemu
사실 webappcontext에는 공용 부분 setParent()가있는 것처럼 보이지 않습니다. 그 부분은 어쩌면 어려운 부분 일 수 있습니다. 어쩌면 내가 틀렸어.하지만 스프링 코드 자체를 복사하여 복사해서 기능을 얻을 수 있다고 생각지 않는다. 노출 된 인터페이스가 있어야한다. – meisam
- 1. applicationContext에 filterclass를 추가하는 방법은 무엇입니까?
- 2. 컨트롤러에서 applicationContext에 액세스하는 방법
- 3. Spring MVC에 커스터마이징 어노테이션을 추가하는 방법은 무엇입니까?
- 4. Spring MVC simpleformcontroller에 에러를 추가하는 방법은 무엇입니까?
- 5. Spring MVC 3에서 컨트롤러를 추가하는 방법은 무엇입니까?
- 6. (Spring) ApplicationContext에 프레젠테이션 (Struts) 매개 변수를 전달하고 Hibernate 인터셉터에서 사용합니다.
- 7. ApplicationContext에 개체 저장
- 8. Spring Webflow 응용 프로그램에 REST 채널을 추가하는 방법은 무엇입니까?
- 9. Spring 보안에서 로그인이 필요한 경우 세션에 메시지를 추가하는 방법은 무엇입니까?
- 10. jQuery 라이브러리를 Spring MVC 프로젝트에 올바르게 추가하는 방법은 무엇입니까?
- 11. 안드로이드 - ApplicationContext에 대한 참조 저장
- 12. Maven에서 SpringMVC에 HSQLDB 라이브러리를 추가하는 방법은 무엇입니까?
- 13. 통지에보기를 추가하는 방법은 무엇입니까?
- 14. 기간을 추가하는 방법은 무엇입니까?
- 15. "%"기호를 추가하는 방법은 무엇입니까?
- 16. DUPLICATION없이 추가하는 방법은 무엇입니까?
- 17. XML을 사용하여 JSON 지원을 추가하는 방법은 무엇입니까?
- 18. 터미널에 기능을 추가하는 스크립트를 추가하는 방법은 무엇입니까?
- 19. 라이브러리 jar의 소스 파일을 추가하는 방법은 무엇입니까?
- 20. Spring MVC 애플리케이션에 GWT를 추가하는 가장 쉬운 방법은?
- 21. Spring : 런타임 매개 변수를 사용하는 Spring 빈을 인스턴스화하는 방법은 무엇입니까?
- 22. Spring loo를 PURE spring MVC 서비스에 사용하는 방법은 무엇입니까?
- 23. 다른 Spring Configured Bean에 Spring bean id를 삽입하는 방법은 무엇입니까?
- 24. spring multiple @transactional datasource
- 25. wxHtmlWindow에 내용을 추가하는 방법은 무엇입니까?
- 26. NSManagedObject에 옵저버를 추가하는 방법은 무엇입니까?
- 27. MKMapView에지도 주석을 추가하는 방법은 무엇입니까?
- 28. 페이지에 컨트롤을 추가하는 방법은 무엇입니까?
- 29. TCustomControls에서 TAboutBox를 추가하는 방법은 무엇입니까?
- 30. 출력을 파일에 추가하는 방법은 무엇입니까?
더 많은 것을 설명 할 수 있습니까? 빈 와이어 링은 이미 수행되어 새로운 특성을 삽입 할 수 없게됩니다 ... – seanhodges
예. 물론 봄은 그들을 다시 연결해야합니다. – meisam