美文网首页
@Configuration @Import使用

@Configuration @Import使用

作者: 但时间也偷换概念 | 来源:发表于2019-01-05 17:20 被阅读0次

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对象。

相关文章

网友评论

      本文标题:@Configuration @Import使用

      本文链接:https://www.haomeiwen.com/subject/ljcdrqtx.html