[SPRING] Inner 클래스의 Spring Bean을 생성하는 방법?
SPRINGInner 클래스의 Spring Bean을 생성하는 방법?
Inner 클래스의 Spring Bean을 만들고 싶습니다. 다음 내부 클래스 B가있는 경우 :
package x.y.z;
public class A {
public class B { }
}
내 XML 구성 파일에 콩 인스턴스를 만들고 싶습니다.
<bean class="x.y.z.A.B" name="innerBean" />
해결법
-
==============================
1.도트 (.) 표기법을 사용하여 공용 내부 클래스에 액세스 할 수 없으며 대신 통화 ($)를 사용하십시오. 예 :
도트 (.) 표기법을 사용하여 공용 내부 클래스에 액세스 할 수 없으며 대신 통화 ($)를 사용하십시오. 예 :
<bean class="x.y.z.A$B" name="innerBean" />
이것은 효과가있다.
from https://stackoverflow.com/questions/11886526/how-to-create-a-spring-bean-of-a-inner-class by cc-by-sa and MIT license
'SPRING' 카테고리의 다른 글
[SPRING] Spring Boot에서 다중 데이터 소스와 스키마 생성 (0) | 2019.03.24 |
---|---|
[SPRING] 다른 패키지의 @RestController가 작동하지 않습니다. (0) | 2019.03.24 |
[SPRING] Spring의 @Scheduled 오류 : 컨텍스트 내에 하나의 AsyncAnnotationBeanPostProcessor 만 존재할 수 있습니다. (0) | 2019.03.24 |
[SPRING] Spring으로부터 Hibernate Configuration 객체를 얻으려면 어떻게해야합니까? (0) | 2019.03.24 |
[SPRING] 봄에서 목록의 페이지로 변환 (0) | 2019.03.24 |