java 创建带有注解的原型作用域的Spring bean?

plupiseo  于 2023-04-28  发布在  Java
关注(0)|答案(4)|浏览(115)

是否可以将下面的XML configuration转换为基于注解的XML configuration

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

我正在使用Spring 2.5.6

ahy6op9u

ahy6op9u1#

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

@Service
@Scope(ConfigurableBeanFactory.SCOPE_PROTOTYPE)
public class CustomerService {
    // ...
}
  1. Spring API文档
  2. Example of the mapping
  3. Scope annotation reference
sg3maiej

sg3maiej2#

对于当前的spring version 4.3.2,我们可以使用@Scope(“prototype”)注解。

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

9rbhqvlz3#

在Spring 5中,您可以使用以下命令

@Component("myBean")

@Scope("prototype")

public class MyBeanClass{//your logics}
mklgxw1f

mklgxw1f4#

package my.package;

@Service
@Scope(ConfigurableBeanFactory.SCOPE_PROTOTYPE)
@Component("myBean")
public class MyBeanClass {
    // ...
}

相关问题