Я понимаю, что в spring 2.5 была введена аннотация @Component
, чтобы избавиться от определения xml bean, используя сканирование классов.
@Bean
был введен в spring 3.0 и может использоваться с @Configuration
, чтобы полностью избавиться от xml файла и использовать java-конфигурацию вместо этого.
Возможно ли повторное использование аннотации @Component
вместо введения аннотации @Bean
? Я понимаю, что конечной целью является создание beans в обоих случаях.