Junior — Middle
100
Spring-ში რა დონეზე უნდა გამოაცხადოთ კომპონენტები @Bean ანოტაციით?
პასუხი AI-სგან
sobes.tech AI
В Spring компоненты с аннотацией @Bean объявляются на уровне методов внутри класса, помеченного как конфигурационный класс (обычно с аннотацией @Configuration).
То есть, @Bean ставится над методом, который возвращает объект компонента (бина), а сам класс служит контейнером для таких методов. Это позволяет Spring создавать и управлять жизненным циклом этих бинов.
Пример:
@Configuration
public class AppConfig {
@Bean
public MyService myService() {
return new MyServiceImpl();
}
}
Таким образом, @Bean не ставится на класс или поле, а именно на метод внутри конфигурационного класса.