복붙노트

[SPRING] Inner 클래스의 Spring Bean을 생성하는 방법?

SPRING

Inner 클래스의 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. ==============================

    1.도트 (.) 표기법을 사용하여 공용 내부 클래스에 액세스 할 수 없으며 대신 통화 ($)를 사용하십시오. 예 :

    도트 (.) 표기법을 사용하여 공용 내부 클래스에 액세스 할 수 없으며 대신 통화 ($)를 사용하십시오. 예 :

    <bean class="x.y.z.A$B" name="innerBean" />
    

    이것은 효과가있다.

  2. from https://stackoverflow.com/questions/11886526/how-to-create-a-spring-bean-of-a-inner-class by cc-by-sa and MIT license