Junior — Middle
107
Dans quels cas est-il nécessaire d'utiliser l'annotation Bean dans un projet?
Entreprises à qui on a demandé
айтеко
Réponse de l'IA
sobes.tech IA
Аннотация @Bean в Spring используется для явного определения бина в конфигурационном классе. Она необходима, когда вы хотите создать и зарегистрировать объект в контексте Spring вручную, например, если класс не помечен как компонент (@Component) или если требуется более сложная логика создания бина.
Пример использования:
@Configuration
public class AppConfig {
@Bean
public MyService myService() {
return new MyServiceImpl();
}
}
Таким образом, @Bean применяют, когда нужно:
- Создать бин из сторонней библиотеки, которую нельзя аннотировать.
- Настроить бин с параметрами или логикой создания.
- Управлять жизненным циклом бина явно.
Если класс можно пометить @Component и использовать автосканирование, то @Bean не обязателен.