[SPRING] 간단한 봄, 독립 실행 형 응용 프로그램에 대한 ClasspathApplicationContext 사용, 재사용 방법
SPRING간단한 봄, 독립 실행 형 응용 프로그램에 대한 ClasspathApplicationContext 사용, 재사용 방법
독립 실행 형 주 응용 프로그램이있는 경우 20 클래스를 말하십시오. 그들은 모두 스프링 구성 (ApplicationContext)에 의해 정의 된 bean과 언제든지 인터페이스 할 필요가 있습니다. 메인 애플리케이션 진입 점에서 classpath 애플리케이션 컨텍스트를 부트 스트랩합니다. 하지만 이미 인스턴스화 된 빈을 어떻게 재사용합니까?
예를 들어, ClasspathApplicationContext를 싱글 톤으로 설정하는 것은 좋지 않은 접근 방법 인 것처럼 보이지만 그럴 생각입니다.
GlobalContextLocator 또는 그 라인을 따라 뭔가를 본 줄 알았는데 그것을 사용하는 방법에 대한 예제를 보지 못했어요.
해결법
-
==============================
1.이를 수행하는 데는 여러 가지 방법이 있습니다. 가장 좋은 참조는 다음과 같습니다.
이를 수행하는 데는 여러 가지 방법이 있습니다. 가장 좋은 참조는 다음과 같습니다.
http://static.springframework.org/spring/docs/2.5.x/reference/beans.html#context-introduction
살펴 봐야하는 특정 클래스는 SingletonBeanFactoryLocator 및 ContextSingletonBeanFactoryLocator입니다.
SingletonBeanFactoryLocator를 사용하는 경우 다음을 사용하여 Bean을 찾을 수 있습니다.
BeanFactoryLocator bfl = SingletonBeanFactoryLocator.getInstance(); BeanFactoryReference bf = bfl.useBeanFactory("com.mycompany.myapp"); MyClass zed = bf.getFactory().getBean("mybean");
Javadocs에서 이에 대한 아주 좋은 설명이있다.
http://static.springframework.org/spring/docs/2.5.x/api/org/springframework/beans/factory/access/SingletonBeanFactoryLocator.html
또한 명확하게하기 위해 구성 파일이 응용 프로그램의 클래스 경로에 있는지 확인하십시오. 그렇지 않으면 조회가 실패합니다.
from https://stackoverflow.com/questions/707355/simple-spring-use-of-classpathapplicationcontext-for-standalone-apps-how-to-re by cc-by-sa and MIT license
'SPRING' 카테고리의 다른 글
[SPRING] 엔티티를 json으로 최대 절전 모드로 전환 (0) | 2019.04.11 |
---|---|
[SPRING] Spring Hibernate SessionFactory (0) | 2019.04.11 |
[SPRING] URLClassLoader는 Annotation을 com.sun으로로드합니다. $ Proxy $ 27 (0) | 2019.04.11 |
[SPRING] Equinox (OSGi) 및 JPA / Hibernate - 엔티티 찾기 (0) | 2019.04.11 |
[SPRING] Spring Boot 401 Unauthorized 보안 기능 없음 (0) | 2019.04.11 |