<Spring>@Configuration @Import使用方式

Spring Bean Container

Spring在古老版本会用xml实现bean的注册,在新版本也可以使用@Service、@Repository、@Controller等基于@Component的注解注入bean。除此之外,3.x、4.x的Spring Framework支持以类的方式结合@Configuration @Bean注解注入bean,也慢慢成为一种趋势,相比xml而言类更好维护、分类和管理阅读。

下面看看具体使用:

@Configuration @Bean

如上图,打上@Configuration的类就成为了"配置类"的概念,每一个bean都会打上@Bean注解进行注入。

@Bean注解可以起别名,如果没有指定具体名称,便会取@Bean注解修饰的方法名,如图中的"serviceExecutor"。


@Import

import注解也是为了配置而存在的


注入


总配置

如上图,个人认为主要流行的有以上两种用法,第一种是在注解上去import资源,和@Configuration区别不大。第二种是用import管理所有的@Configuration配置类,保证@Configuration本身是按照功能、业务、职责独立划分的。所以第二种用法Import参数可以填一组@Configuration修饰的Class对象。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容