您的位置:首页 > 编程语言 > Java开发

Spring 中常用注解原理剖析

2018-04-12 10:44 441 查看
Spring 框架核心组件之一是 IOC,IOC主要负责管理 Bean 的创建和 Bean 之间的依赖注入,对于 Bean 的创建可以通过在 XML 里面使用<bean/>标签来配置,对于 Bean 之间的依赖可以使用构造方法注入、Set 方法注入。但是使用这种方式会使XML 变的比较臃肿庞大,并且还需要开发人员一个个的在 XML 里面配置 Bean 之间的依赖,这简直是一个灾难,还好 Spring 框架给我们提供了一系列的注解让开发人员从这个灾难中解脱出来,比如在一个类的成员变量上标注了一个简单的@Autowired 注解就可以实现了 Bean 之间的自动依赖注入,在一个类上标注了一个简单的@Component 注解就可以让一个 Bean 注入到 Spring 容器..……而 Spring 框架是如何通过注解简化我们的工作量,实现这些功能的。本 Chat 就来解开这神秘的面纱。另外SpringBoot可谓是把注解运用的活灵活现,SpringBoot中已经不推荐使用xml进行配置了,主张使用注解。

本 Chat 主要内容如下:

我们经常使用@Autowired进行依赖注入,那么为何能够直接使用?它又是如何工作的,@Required 又是如何起到检查xml里面属性有没有被配置那?

Spring 框架是如何把标注@Component 的 Bean 注入到容器?

我们经常使用的@Configuration,@ComponentScan,@Import,@Bean 注解又是如何工作的?

我们经常使用@PropertySource 引入配置文件,那么配置文件里面的配置是如何被注册到 Spring 环境里面的?

最后讲解如何通过自定义注解实现一个简单的树形文档生成

阅读全文: http://gitbook.cn/gitchat/activity/5a9d471cf7554340779a2431
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: