Встречается на 13% собеседований по Java
Как конфигурируются Bean в Spring
В Spring бины можно конфигурировать тремя основными способами:
- XML-конфигурация (устаревший, но поддерживается):
xml
<bean id="myBean" class="com.example.MyBean"/>- Аннотации (наиболее популярный способ):
java
@Component
public class MyBean {}Дополнительные аннотации: @Service, @Repository, @Controller
- Java-based конфигурация (через
@Configuration):
java
@Configuration
public class AppConfig {
@Bean
public MyBean myBean() {
return new MyBean();
}
}Для автоматического сканирования компонентов используется @ComponentScan. Бины могут получать зависимости через @Autowired (по типу) или @Qualifier (по имени). Также можно использовать @Value для инъекции значений из properties-файлов.
Похожие вопросы
- В чем разница между фреймворком и библиотекой14%
- Над какими проектами работал14%
- Какие знаешь правила переопределения hashCode и equals13%
- Как проводишь свободное время13%
- Какая иерархия коллекций в Java13%
- Работал ли с многопоточностью13%
- Какие плюсы и минусы микросервисной архитектуры13%
- Почему решил сменить место работы13%
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы