Bean依赖项以及生命周期回调

 时间:2024-11-07 04:56:13

1、带 @Bean 注释的方法可以有任意数量的参数来描述构建该bean所需的依赖关系。例如,如果我们TransferService 需要a AccountRepository ,我们可以使用方法参数来实现该依赖关系,如下例所示:

Bean依赖项以及生命周期回调

2、解析机制与基于构造函数的依赖注入非常相似。

Bean依赖项以及生命周期回调

3、使用 @Bean 注释定义的任何类都支持常规生命周期回调,并且可以使用JSR-250中的注释@PostConstruct 和 @PreDestroy 注释。

Bean依赖项以及生命周期回调

4、完全支持常规的Spring 生命周期回调。如果bean实现 InitializingBean , DisposableBean 或者Lifecycle 它们各自的方法由容器调用。

Bean依赖项以及生命周期回调

5、还完全支持标准 *Aware 接口集(例如BeanFactoryAware, BeanNameAware,MessageSourceAware, ApplicationContextAware等)。

6、该 @Bean 注释支持指定任意初始化和销毁回调方法,就像XML的 init-method ,并 destroymethod 在属性上的 bean 元素,如下例所示:

Bean依赖项以及生命周期回调

7、在 BeanOne 前面注释中的示例的情况下, init() 在构造期间直接调用该方法同样有效,如以下示例所示:

Bean依赖项以及生命周期回调
  • Spring IoC容器和Bean
  • spring运用 depends-on属性依赖bean
  • spring生命周期回调
  • Spring框架中Bean的作用域是什么?
  • spring的Bean概述
  • 热门搜索
    重庆鸡公煲的做法 畔怎么读 百公里油耗怎么算 萝卜丸子的家常做法 毛血旺的做法最正宗的做法 蟑螂怎么消灭最彻底 辣椒炒肉做法 蔓越莓曲奇饼干的做法 苤蓝的做法大全 东坡肉的做法