开始学习Spring Boot,启动类的注解(一)(工作日记)
2021-07-15 04:06
标签:项目 detail 可编辑 声明 模块 分享 注释 编辑 了解 这个博客的目的只是为了给懒惰的自己学习知识的时候总结用 喜欢高深的知识的人请到别的空间,谢谢!!! 虽然已经经历了两个Spring Boot项目了,但是仍然不知道自己在干什么,它是怎么实现的,完全不清楚. 因此在网上看了一些人的资料,决定根据自己的理解,写下这一篇博客,就当作工作日记吧!!! 说说Spring Boot的感受,感觉很方便,部署环境很快,在工作中我基本都是复制一个已经有的模块,删减掉我不用的文件,改一下pom文件,属于自己的模块就出来了. 之后maven加载一下需要的jar包,之后启动服务,如果启动了就说明自己没删错(哭笑),之后就开始了自己的开发. 今天就来轻度探索百度上对Spring Boot的源码,先看看别人是怎么理解的. 首先新到手的启动项目我们只有这一个注解,鬼知道它是干啥用的,不知道就上网查呗(下面那仨不用看,不在我今天看的范围)
网上的资料说要ctrl看他的源码,于是我点进去了,发现:哦~~~~!还是看不懂!!!!!!!!!!! 看不懂就查呗一共就7个注解,我就一个一个的查查看 1.@Target(ElementType.TYPE) 首先单词意思,Target:目标;element type:元素类型 代码中的意义看到了这个文章:@Target 说这个注解主要是声明这个注解的适用范围的,而后面扽enlement是类似范围的枚举..大概 虽然看了别人的解释但还是似懂非懂.先放在一边,我们先去看下一个 2.@Retention(RetentionPolicy.RUNTIME) 单词意思Retention:n. 保留;扣留,滞留;记忆力;闭尿;retention policy:保存策略 代码中的意义看到了这个文章annotation(@Retention@Target)详解 说这个注解的意思是声明注解的生命周期,好吧感觉开发中生命周期经常会出现但是,很多情况往往把握的不是很准确,不过这个的大概了解了,继续下一个 3.@Documented 单词的意思是adj. 备有证明文件的(居然是形容词) 代码中的意义看了这个文章Documented 说实话我没咋看懂,好像意思是说,这个是个等高级的注释,生成个文档解释拥有这个代码的类或者方法的 4.@Inherited 单词的意思是:adj. 遗传的;继承权的;通过继承得到的 代码的意义继承 说的是允许子类继承的注解,终于有个好理解的了(哭笑) 终于到重点了(敲黑板!!!) 5.@SpringBootConfiguration 单词的意思是 Spring boot 的配置 代码的意义是对@Configuration进行了一次封装,网上有好多文章,但是抱歉,我还没看懂,所以先不嫌丑了 6.@EnableAutoConfiguration 单词的意思是可编辑的自动的配置(大概) 代码的意义EnableAutoConfiguration 说的是通过这个注解可以使所有有用Configuration注解的符合条件的bean都加载进来 7.@ComponentScan 单词的意思是成分的扫描 说的是扫描特定路径下的文件进行自动加载 看不懂就查呗一共就7个注解,我就一个一个的查查看 1.@Target(ElementType.TYPE) 首先单词意思,Target:目标;element type:元素类型 代码中的意义看到了这个文章:@Target 说这个注解主要是声明这个注解的适用范围的,而后面扽enlement是类似范围的枚举..大概 虽然看了别人的解释但还是似懂非懂.先放在一边,我们先去看下一个 2.@Retention(RetentionPolicy.RUNTIME) 单词意思Retention:n. 保留;扣留,滞留;记忆力;闭尿;retention policy:保存策略 代码中的意义看到了这个文章annotation(@Retention@Target)详解 说这个注解的意思是声明注解的生命周期,好吧感觉开发中生命周期经常会出现但是,很多情况往往把握的不是很准确,不过这个的大概了解了,继续下一个 3.@Documented 单词的意思是adj. 备有证明文件的(居然是形容词) 代码中的意义看了这个文章Documented 说实话我没咋看懂,好像意思是说,这个是个等高级的注释,生成个文档解释拥有这个代码的类或者方法的 4.@Inherited 单词的意思是:adj. 遗传的;继承权的;通过继承得到的 代码的意义继承 说的是允许子类继承的注解,终于有个好理解的了(哭笑) 终于到重点了(敲黑板!!!) 5.@SpringBootConfiguration 单词的意思是 Spring boot 的配置 代码的意义是对@Configuration进行了一次封装,网上有好多文章,但是抱歉,我还没看懂,所以先不嫌丑了 6.@EnableAutoConfiguration 单词的意思是可编辑的自动的配置(大概) 代码的意义EnableAutoConfiguration 说的是通过这个注解可以使所有有用Configuration注解的符合条件的bean都加载进来 7.@ComponentScan 单词的意思是成分的扫描 说的是扫描特定路径下的文件进行自动加载 开始学习Spring Boot,启动类的注解(一)(工作日记) 标签:项目 detail 可编辑 声明 模块 分享 注释 编辑 了解 原文地址:https://www.cnblogs.com/syf55555/p/9536902.html
废话说的够多了下面开始记录了,
文章标题:开始学习Spring Boot,启动类的注解(一)(工作日记)
文章链接:http://soscw.com/index.php/essay/105406.html