Встречается на собеседованиях • сегодня
Как использовать бины
Бины в Java — это объекты, управляемые Spring IoC-контейнером. Они создаются, настраиваются и управляются Spring'ом на основе конфигурации (XML, аннотаций или JavaConfig).
**Основные способы:**
1. **Аннотации** (рекомендуется):
```java
@Component // или @Service, @Repository, @Controller
public class MyBean {
// логика бина
}
```
2. **JavaConfig**:
```java
@Configuration
public class AppConfig {
@Bean
public MyBean myBean() {
return new MyBean();
}
}
```
3. **XML (устаревший способ)**:
```xml
```
**Как внедрить бин:**
Через `@Autowired` (или конструктор):
```java
@Service
public class MyService {
@Autowired
private MyBean myBean; // внедрение зависимости
}
```
**Важно:**
- Бины по умолчанию синглтоны (одна копия на контейнер).
- Для разных областей видимости используйте `@Scope`.
- Spring автоматически инжектит зависимости, если бины зарегистрированы в контексте.

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