1

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

在 Spring 版本 4 之前,您可以执行此操作。

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

编辑

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

4

1 回答 1

2

它没有被删除。您可以在包中找到它,而 org.springframework.beans.factory.config又可以在spring-beans.jar其中找到

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

于 2014-06-06T12:24:09.440 回答