2014-06-06 3 views
1

새로운 Spring 4 릴리스를 시험해보고 있는데, BeanDefinition 인터페이스가 제거되었다는 것을 알았습니다. 콩의 범위를 정의하는 시나리오에서 사용해야하는 대체 클래스는 무엇입니까?Spring 4에서 BeanDefinition 클래스가 제거 되었습니까?

4의 스프링 릴리스 전에이 작업을 수행 할 수있었습니다. 당신이 @Scope 주석의 봄 콩 범위를 지정할 수 없습니다 봄 (4)로 편집

@Bean 
@Scope(BeanDefinition.SCOPE_PROTOTYPE) 
class MyBean{ 
    ... 
} 

는 주어진 유일한 옵션은 문자열 다음 프록시 모드를 추가하는 것입니다?

답변

2

제거되지 않았습니다. 당신은 여기 [대응의 javadoc도 찾을 수 있습니다 @ 존이 지적 하듯이, 해당 자바 독은 here

+1

을 찾을 수 있습니다 here

찾을 수 차례 spring-beans.jar에 수 org.springframework.beans.factory.config 패키지 에서 찾을 수 있습니다 ] (http://docs.spring.io/spring/docs/4.0.5.RELEASE/javadoc-api/org/springframework/beans/factory/config/BeanDefinition.html). – John

+0

예 BeanDefinition.SCOPE_PROTOTYPE, 오타를 유감스럽게 생각하며 질문을 편집했습니다. –

+0

@mushtaq 대답에서 해당 주석을 제거했습니다. – geoand