Back to questions
Middle+
6
Для чего нужны конфигурационные бины (@Configuration)?
Companies where asked
луция
Answer from AI
sobes.tech AI
В Spring Framework аннотация @Configuration используется для обозначения класса, который содержит определения бинов — компонентов, управляемых контейнером Spring.
Конфигурационные бины позволяют:
- Группировать настройки и определения бинов в одном месте.
- Использовать Java-код для конфигурации приложения вместо XML.
- Определять методы с аннотацией
@Bean, которые возвращают объекты, создаваемые и управляемые Spring.
Пример:
@Configuration
public class AppConfig {
@Bean
public MyService myService() {
return new MyServiceImpl();
}
}
Таким образом, @Configuration помогает централизовать и структурировать настройку приложения, обеспечивая удобное управление зависимостями и жизненным циклом компонентов.