创建带有注释的原型范围的Spring Bean?

2022-09-01 05:46:15

是否可以将以下 XML 配置转换为基于注释的配置?

<bean id="myBean" class="my.package.MyBeanClass" scope="prototype" />

我使用的是 Spring 2.5.6


答案 1

您可以使用批注。@Scope(value = ConfigurableBeanFactory.SCOPE_PROTOTYPE)

@Service
@Scope(ConfigurableBeanFactory.SCOPE_PROTOTYPE)
public class CustomerService {
    // ...
}
  1. 春季 API 文档
  2. 映射示例
  3. 作用域注释引用

答案 2

截至当前,我们可以使用@Scope(“prototype”)注释。spring version 4.3.2

@Scope("prototype")
@Repository
public class MovieFinderImpl implements MovieFinder {
    // ...
}