Sobes.tech
Junior — Middle
112

Spring-də @Bean qeydiyyatı ilə komponentləri hansı səviyyədə elan etmək lazımdır?

AI-dan cavab

sobes.tech Süni İntellekt

В Spring компоненты с аннотацией @Bean объявляются на уровне методов внутри класса, помеченного как конфигурационный класс (обычно с аннотацией @Configuration).

То есть, @Bean ставится над методом, который возвращает объект компонента (бина), а сам класс служит контейнером для таких методов. Это позволяет Spring создавать и управлять жизненным циклом этих бинов.

Пример:

@Configuration
public class AppConfig {

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

Таким образом, @Bean не ставится на класс или поле, а именно на метод внутри конфигурационного класса.