Junior — Middle
70
Šta predstavlja opis Bean Definition u kontekstu Springa?
Компаније где су питане
Одговор од АИ
sobes.tech АИ
В контексте Spring, Bean Definition — это описание конфигурации компонента (bean), который управляется контейнером Spring. Оно содержит информацию о классе бина, его свойствах, зависимостях, методах инициализации и уничтожения, а также о скоупе (например, singleton или prototype).
Bean Definition позволяет контейнеру создавать и настраивать объекты, обеспечивая инверсию управления и внедрение зависимостей.
Пример определения бина в XML:
<bean id="myService" class="com.example.MyService">
<property name="repository" ref="myRepository" />
</bean>
Или с использованием аннотаций и Java-конфигурации:
@Configuration
public class AppConfig {
@Bean
public MyService myService() {
return new MyService(myRepository());
}
@Bean
public MyRepository myRepository() {
return new MyRepository();
}
}