Sobes.tech
Junior — Middle
111

È obbligatorio applicare l'annotazione @Configuration durante la configurazione di un'applicazione Spring?

Risposta dell'AI

sobes.tech AI

Аннотация @Configuration в Spring используется для обозначения класса, который содержит определения бинов и настройки приложения. Она не всегда обязательна.

Если вы используете XML-конфигурацию или другие способы настройки (например, автоматическое сканирование компонентов с помощью @ComponentScan), то @Configuration может не понадобиться.

Однако при конфигурации через Java-код (Java-based configuration) @Configuration необходима, чтобы Spring распознал класс как источник бинов.

Пример:

@Configuration
public class AppConfig {
    @Bean
    public MyService myService() {
        return new MyServiceImpl();
    }
}