Junior — Middle
73
Kas ir Bean definīcijas apraksts Spring kontekstā?
Uzņēmumi, kur jautāja
Atbilde no AI
sobes.tech AI
В контексте 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();
}
}