2011-09-08 4 views
4

@Configurable annotation에 해당하는 XML이 있습니까?Spring의 @Configurable annotation에 해당하는 XML

는 빈에 대한 예를 들어

<bean class="org.obliquid.sherd.domain.SalesDocument" scope ="prototype"> 
    <property name="docType" ref="documentTypeProto"/> 
</bean> 

어떻게 SalesDocument이 @Configurable해야한다고 말할 수 있습니까?

+0

질문에 대한 답변이 아니지만 봄에 향상된 구성 지원이 필요한 경우 https://github.com/constretto/constretto-core – ebaxt

답변

4

아니오 - @Configurable의 목적은 Spring bean이 아닌 객체에 속성을 주입하는 것입니다. 귀하의 예제에서 SalesDocument은 이미 스프링 빈이며, docType이 주입됩니다.

+0

을 참조하십시오. DAO 안에 새로운 것으로 만들지는 않습니다. 그래도. – stivlo

+0

그런 경우 new를 사용하지 말고 applicationContext.getBean ("salesDocument")을 사용하십시오. – sourcedelica

0

내가 알고있는 상자에서이 작업을 수행 할 방법이 없습니다.

원하는 것을 얻기위한 한 가지 방법은 Spring AspectJ 기반 AOP 확장을 사용하는 것이다. 많은 작업이 필요할 것입니다.하지만 DAO가 제한된 구성 (아마도 EntityManager?)을 필요로한다는 것을 알고 있다면 실행 가능할 수 있습니다.

자세한 내용은 at the spring reference docs을 참조하십시오.

관련 문제