
@Bean 是作用于方法级别的一种注解,可看作是 Spring XML 配置中 <bean></bean> 元素的等价替代。它支持配置多种属性,如自定义初始化方法、销毁方法、自动装配模式以及 Bean 的名称等。通过该注解,可以将任意方法返回的对象注册为 Spring 容器管理的 Bean 实例。通常情况下,@Bean 注解会出现在使用 @Configuration 标记的配置类中,也可在 @Component 注解的类中使用,从而实现更灵活的 Bean 定义方式,增强配置的可编程性与维护便利性。

使用 @Bean 对一个方法进行标注,即可将其声明为一个 Bean。该方法的返回值类型会被注册到 ApplicationContext 中作为 Bean 的定义依据。默认情况下,Bean 的名称与对应方法名相同。以下代码示例展示了如何通过 @Bean 注解完成 Bean 的声明与组件化管理。

上述 Java 配置方式在功能上完全等同于如下 Spring 的 XML 配置形式。

版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
还木有评论哦,快来抢沙发吧~