使用 @Bean 注释

2025-07-01 22:22:27

1、@Bean 是方法级注释和XML 争犸禀淫<bean/> 元素的直接模拟。注释支持一些提供的属性 <bean/> ,例如:*init-method * destroy-method * autowiring * name 。您可以在带 @Bean 注释的类 @Configuration 或带 注释的类中使用注释 @Component

使用 @Bean 注释

3、上述配置与以下Spring XML完全等效:

使用 @Bean 注释

5、您还可以 使用@Bean接口(或基类)返回类型声明您的方法,如以下示例所示:

使用 @Bean 注释

7、非延迟单例bean根据其声明顺碌食撞搁序进行实例化,因此您可能会看到不同的类型匹配结果,具体取决于另一个组件何时尝试通过非声明类型进行匹趺谄菇明配(例如 @Autowired TransferServiceImpl ,只有transferService 在实例化bean之后才会解析)。

使用 @Bean 注释
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢