Можно ли преобразовать следующую XML-конфигурацию в аннотацию на основе?
<bean id="myBean" class="my.package.MyBeanClass" scope="prototype" />
Я использую Spring 2.5.6 .
Вы можете использовать аннотацию @Scope(value = ConfigurableBeanFactory.SCOPE_PROTOTYPE).
@Scope(value = ConfigurableBeanFactory.SCOPE_PROTOTYPE)
@Service @Scope(ConfigurableBeanFactory.SCOPE_PROTOTYPE) public class CustomerService { // ... }
На текущий момент spring version 4.3.2 мы можем использовать @ Scope («прототип») аннотацию.
spring version 4.3.2
@Scope("prototype") @Repository public class MovieFinderImpl implements MovieFinder { // ... }
Весной 5 можно использовать следующим образом
@Component("myBean")
@Scope("prototype")
public class MyBeanClass{//your logics}