【发布时间】:2012-04-12 21:12:34
【问题描述】:
是否可以将以下XML configuration 转换为基于注释的?
<bean id="myBean" class="my.package.MyBeanClass" scope="prototype" />
我正在使用 Spring 2.5.6。
【问题讨论】:
标签: java spring annotations scope javabeans
是否可以将以下XML configuration 转换为基于注释的?
<bean id="myBean" class="my.package.MyBeanClass" scope="prototype" />
我正在使用 Spring 2.5.6。
【问题讨论】:
标签: java spring annotations scope javabeans
你可以使用@Scope(value = ConfigurableBeanFactory.SCOPE_PROTOTYPE)注解。
@Service
@Scope(ConfigurableBeanFactory.SCOPE_PROTOTYPE)
public class CustomerService {
// ...
}
【讨论】:
BeanDefinition.SCOPE_PROTOTYPE
@Scope(ConfigurableBeanFactory.SCOPE_PROTOTYPE)节省一点打字时间
截至目前spring version 4.3.2,我们可以使用@Scope("prototype")注解。
@Scope("prototype")
@Repository
public class MovieFinderImpl implements MovieFinder {
// ...
}
【讨论】:
在 Spring 5 中,可以如下使用
@Component("myBean")
@Scope("prototype")
public class MyBeanClass{//your logics}
【讨论】: