Назад к вопросам
СБЕР
Иннотех
Альфа-Банк
IT One
Т-Банк
Aston
Junior — Middle
71
Каким образом осуществляется настройка и регистрация Bean в рамках Spring Framework?
Компании, где спрашивали
Eclipse Digital
Prooftech
Datanomika
ООО Антара
Firecode
Effective Mobile
eRaga Infosystem
Ответ от нейросети
sobes.tech AI
В Spring Framework настройка и регистрация Bean (компонентов) могут осуществляться несколькими способами:
- Аннотации — самый распространённый способ. Класс помечается аннотацией
@Component(или специализированными, например,@Service,@Repository), а Spring автоматически сканирует пакеты и регистрирует эти классы как Bean.
@Component
public class MyService {
// логика сервиса
}
- Конфигурационные классы с
@Configurationи@Bean— в классе с аннотацией@Configurationможно явно определить методы, возвращающие Bean, помеченные@Bean.
@Configuration
public class AppConfig {
@Bean
public MyService myService() {
return new MyService();
}
}
- XML-конфигурация — устаревший, но всё ещё поддерживаемый способ, где Bean описываются в XML-файле.
<bean id="myService" class="com.example.MyService" />
После регистрации Spring контейнер управляет жизненным циклом Bean и внедряет зависимости автоматически, если они объявлены через конструктор, сеттеры или поля с аннотацией @Autowired.