복붙노트

[SPRING] Spring bean에서 간단한 클래스 이름을 사용하려면 어떻게해야합니까?

SPRING

Spring bean에서 간단한 클래스 이름을 사용하려면 어떻게해야합니까?

어떻게 사용할 수 있습니까?

<bean id="oneId" class="OneClass">
    <property name="prop" ref="anotherBean">
</bean>

대신에

<bean id="oneId" class="com.bla.bla.bla.OneClass">
    <property name="prop" ref="anotherBean">
</bean>

?

패키지를 가져올 가능성이 있습니까?

동일한 패키지의 클래스가 많이 있으며 XML 파일을 더 읽기 쉽게 만들고 싶습니다.

해결법

  1. ==============================

    1.bean oneId가 child beans의 부모로만 사용되지 않는다면,이 Stack Overflow 기사에서는 (그리고 Spring 문서 자체에서 q.v.) 토론하기 때문에 완전한 클래스 이름 대신에 간단한 클래스 이름을 사용할 수 없다는 것을 알 수 있습니다.

    bean oneId가 child beans의 부모로만 사용되지 않는다면,이 Stack Overflow 기사에서는 (그리고 Spring 문서 자체에서 q.v.) 토론하기 때문에 완전한 클래스 이름 대신에 간단한 클래스 이름을 사용할 수 없다는 것을 알 수 있습니다.

    그러나 XML 설명자 파일 대신 주석을 사용하는 경우 간단한 클래스 이름 인 OneClass를 사용하고 import 문을 사용하여 패키지 이름 한정자의 복잡성을 처리 할 수 ​​있습니다.

  2. from https://stackoverflow.com/questions/29466927/how-can-i-use-the-simple-class-name-in-spring-beans by cc-by-sa and MIT license