Junior — Middle
110
Spring konfiqurasiyasında sinif daxilində bir xüsusiyyət üçün @Bean anotasiya istifadə olunduğunu necə müəyyən etmək olar?
AI-dan cavab
sobes.tech Süni İntellekt
Аннотация @Bean в Spring обычно применяется к методам внутри класса, помеченного как @Configuration. Она указывает, что метод возвращает объект, который должен быть зарегистрирован в контексте Spring как bean.
Если @Bean используется для свойства (поля) внутри класса, это не является стандартной практикой и не будет работать, так как @Bean предназначена для методов.
Правильное использование:
@Configuration
public class AppConfig {
@Bean
public MyService myService() {
return new MyServiceImpl();
}
}
Если нужно внедрить зависимость в поле, используют @Autowired или конструкторную инъекцию, а не @Bean.