Ответ 1
Вы можете использовать @Scope(value = ConfigurableBeanFactory.SCOPE_PROTOTYPE)
.
@Service
@Scope(ConfigurableBeanFactory.SCOPE_PROTOTYPE)
public class CustomerService {
// ...
}
Можно ли преобразовать следующую конфигурацию XML в аннотацию на основе?
<bean id="myBean" class="my.package.MyBeanClass" scope="prototype" />
Я использую Spring 2.5.6.
Вы можете использовать @Scope(value = ConfigurableBeanFactory.SCOPE_PROTOTYPE)
.
@Service
@Scope(ConfigurableBeanFactory.SCOPE_PROTOTYPE)
public class CustomerService {
// ...
}
Как и текущий 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}