Встречается на собеседованиях • сегодня
Какие знаешь аннотации Bean
В Spring Framework аннотации для бинов помогают управлять их жизненным циклом и конфигурацией. Основные:
@Bean— объявляет метод как источник бина. Используется в классах с@Configuration.
java
@Configuration
public class AppConfig {
@Bean
public MyService myService() {
return new MyServiceImpl();
}
}-
@Component— общая аннотация для любого Spring-компонента. -
@Service,@Repository,@Controller— специализированные версии@Componentдля слоёв приложения (сервисы, DAO, контроллеры). -
@Scope— определяет область видимости бина (например,singleton,prototype).
java
@Bean
@Scope("prototype")
public MyPrototypeBean myPrototypeBean() {
return new MyPrototypeBean();
}@Lazy— откладывает создание бина до первого обращения.@Primary— указывает предпочтительный бин при неоднозначности.@Qualifier— уточняет имя бина для инъекции.
Примеры можно комбинировать для гибкой конфигурации.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы