Для чего используется аннотация @Bean в Spring?
Аннотация @Bean используется в Spring Framework для явного объявления отдельного бина (компонента), который должен быть создан и управляться Spring IoC контейнером.
Читать ответПодготовка к интервью
Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.
Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.
Каталог
Аннотация @Bean используется в Spring Framework для явного объявления отдельного бина (компонента), который должен быть создан и управляться Spring IoC контейнером.
Читать ответВ Spring Web MVC обработка ошибок реализуется с помощью аннотаций и специальных классов, которые позволяют централизованно перехватывать и обрабатывать исключения.
Читать ответПри использовании аннотации @SpringBootTest для двух разных классов по умолчанию будет создано два отдельных контекста Spring, по одному на каждый класс.
Читать ответАннотация @PostConstruct указывает на метод, который вызывается после того, как Spring завершил внедрение зависимостей в Bean, но до того, как Bean будет доступен для использования.
Читать ответПрокси-объект для метода с аннотацией @Transactional создаётся во время инициализации Spring-контекста, когда Spring обрабатывает бины и применяет аспекты (AOP).
Читать ответВ Spring Framework механизм Scope определяет жизненный цикл и область видимости бина. Использовать конкретный Scope следует в зависимости от требований к времени жизни и контексту использования бина:
Читать ответВ Spring Framework контроллер реализуется как класс, аннотированный @Controller или @RestController (для REST API). Контроллер обрабатывает HTTP-запросы, связывая URL с методами класса.
Читать ответSpring использует механизм внедрения зависимостей через конструкторы для обеспечения инверсии управления и облегчения тестирования.
Читать ответВ Spring Framework управление транзакциями обычно осуществляется с помощью аннотации @Transactional. Она позволяет декларативно определить границы транзакции на уровне методов или классов.
Читать ответОсновные принципы фреймворка Spring:
Читать ответВ Spring контейнер бинов представлен интерфейсом ApplicationContext. Чтобы извлечь данные (бины) из контейнера, можно использовать методы getBean().
Читать ответSpring — это популярный фреймворк с открытым исходным кодом для разработки приложений на Java.
Читать ответ