Junior — Middle
71
Qu'est-ce que la définition de Bean dans le contexte de Spring?
Entreprises à qui on a demandé
Réponse de l'IA
sobes.tech IA
В контексте 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();
}
}