是否可以将以下XML configuration转换为基于注释的注释?
<bean id="myBean" class="my.package.MyBeanClass" scope="prototype" />
我正在使用Spring 2.5.6。
答案 0 :(得分:68)
您可以使用@Scope(value = ConfigurableBeanFactory.SCOPE_PROTOTYPE)
注释。
@Service
@Scope(ConfigurableBeanFactory.SCOPE_PROTOTYPE)
public class CustomerService {
// ...
}
答案 1 :(得分:4)
截至当前spring version 4.3.2
,我们可以使用@Scope("prototype")注释。
@Scope("prototype")
@Repository
public class MovieFinderImpl implements MovieFinder {
// ...
}
答案 2 :(得分:0)
在Spring 5中,您可以按以下方式使用
@Component("myBean")
@Scope("prototype")
public class MyBeanClass{//your logics}