Spring Framework 7.017.BeanFactory API
BeanFactory
API
BeanFactory
或ApplicationContext
?
BeanFactory
API 为 Spring 的 IoC 功能提供了底层基础。其特定的契约主要用于与 Spring 其他部分及相关第三方框架的集成,其 DefaultListableBeanFactory
实现是更高级别的 GenericApplicationContext
容器中的关键委托。
BeanFactory
及相关接口(如 BeanFactoryAware
、InitializingBean
、DisposableBean
)是其他框架组件的重要集成点。它们不需要任何注解甚至反射,就能使容器与其组件之间进行高效交互。应用级别的 bean 可以使用相同的回调接口,但通常更倾向于通过注解或编程配置进行声明式依赖注入。
请注意,核心 BeanFactory
API 级别及其 DefaultListableBeanFactory
实现