在Spring 4中删除了BeanDefinition类?

时间:2014-06-06 12:18:02

标签: spring spring-mvc spring-bean

我正在尝试新的Spring 4版本,我发现BeanDefinition接口已被删除,如果是这样,我们应该在为bean定义范围的场景中使用什么替换类?

在Spring发布4之前,你可以这样做。

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

修改

从Spring 4开始,你不能在@Scope Annotation中指定spring bean范围,给出的唯一选择是添加字符串然后再添加ProxyMode吗?

1 个答案:

答案 0 :(得分:2)

未删除。您可以在org.springframework.beans.factory.config包中找到它 反过来可以在spring-beans.jar中找到here

正如@John指出的那样,可以找到相应的Javadoc here