Junior — Middle
É obrigatório aplicar a anotação @Configuration ao configurar uma aplicação Spring?
sobes.tech IA
Resposta da IA
Аннотация @Configuration в Spring используется для обозначения класса, который содержит определения бинов и настройки приложения. Она не всегда обязательна.
Если вы используете XML-конфигурацию или другие способы настройки (например, автоматическое сканирование компонентов с помощью @ComponentScan), то @Configuration может не понадобиться.
Однако при конфигурации через Java-код (Java-based configuration) @Configuration необходима, чтобы Spring распознал класс как источник бинов.
Пример:
@Configuration
public class AppConfig {
@Bean
public MyService myService() {
return new MyServiceImpl();
}
}