Spring中为什么要有@Bean注解?
2016-12-04 09:40
232 查看
二、注解分为两类:
1、一类是使用Bean,即是把已经在xml文件中配置好的Bean拿来用,完成属性、方法的组装;比如@Autowired , @Resource,可以通过byTYPE(@Autowired)、byNAME(@Resource)的方式获取Bean;
2、一类是注册Bean,@Component , @Repository , @ Controller , @Service , @Configration这些注解都是把你要实例化的对象转化成一个Bean,放在IoC容器中,等你要用的时候,它会和上面的@Autowired , @Resource配合到一起,把对象、属性、方法完美组装。
1、一类是使用Bean,即是把已经在xml文件中配置好的Bean拿来用,完成属性、方法的组装;比如@Autowired , @Resource,可以通过byTYPE(@Autowired)、byNAME(@Resource)的方式获取Bean;
2、一类是注册Bean,@Component , @Repository , @ Controller , @Service , @Configration这些注解都是把你要实例化的对象转化成一个Bean,放在IoC容器中,等你要用的时候,它会和上面的@Autowired , @Resource配合到一起,把对象、属性、方法完美组装。
@Bean明确地指示了一种方法,什么方法呢——产生一个bean的方法,并且交给Spring容器管理;从这我们就明白了为啥@Bean是放在方法的注释上了,因为它很明确地告诉被注释的方法,你给我产生一个Bean,然后交给Spring容器,剩下的你就别管了
记住,@Bean就放在方法上,就是产生一个Bean
相关文章推荐
- Java如何在List或Map遍历过程中删除元素
- Spring Bean装配之基于Java的容器注解说明——@Bean
- java多线程的实现
- 转 Java编程规范
- JAVA设计模式之工厂模式(简单工厂模式+工厂方法模式)
- JAVA设计模式之抽象工厂模式
- DateTimeFormat注解
- Java 泛型 list <?extends animal>和 list <Animal>
- 我的英语也不是很好,还不是照样学java编程,还不是照样写代码啊,献给每一个努力的小伙伴们!
- Java设计模式——六大设计原则
- java多线程-03-阻塞队列简介
- 解决sdk manager无法联网下载的问题
- Java豆瓣电影爬虫——使用Word2Vec分析电影短评数据
- ajax请求和Filter配合案例
- SpringMVC常用注解的用法
- Insert Delete GetRandom O(1) - Duplicates allowed in JAVA
- some notes about spring aop
- Java设计模式——单例模式
- javamail发送邮件
- APNs入门学习和使用