Spring中为什么要开启注解扫描
之前在学spring框架时候一直在疑惑为什么要开启注解扫描,大家都知道spring框架为了降低程序间的耦合性,提出了三大思想之一的IOC,IOC其实就是控制反转,什么是控制反转,就是把创建对象的权力交给别人.我们之前创建对象的时候,直接new,创建对象的主动权在我们手里,而sprig它把这种主动权交给底层的IOC容器,我们需要什么对象直接把它的类配置在bean标签里面,当我们需要使用的时候,直接拿出来用就好,我们在配置bean标签的时候,其实就是把它放在IOC容器里的一个过程.,IOC容器会代替我们完成创建一个对象的操作,而这里注解的作用和bean标签是一样的且更方便,这里我们就要说使用注解要开启注解扫描的作用了,当spring启动时,会根据配置去扫描某些包里面的类,得到类或方法上的注解,不同注解会进行不同的操作,如@Component会把这个类的实例放入IOC容器中,以方便后面使用时直接拿来用.@Autowired会自动把IOC容器内的对象取出来赋值给某个变量,如果没有开启包注解扫描,那么在类或者方法上配置的注解是毫无意义的.(本人菜鸟一位,只是喜欢把自己不理解的问题总结出来,如有错误,还请多多指教)
转载于:https://www.cnblogs.com/zhangxiaozhen/p/9794738.html
Spring中为什么要开启注解扫描相关推荐
- Spring中重要的一些注解及其实现原理
Spring中重要的一些注解及其实现原理 1.启动类@SpringBootApplication注解: @SpringBootApplication public class StartEurekaA ...
- 详解Spring中@Autowire,@Value 注解实现原理
点击关注公众号,实用技术文章及时了解 来源:blog.csdn.net/u013202238/article/details/107879726 本文主要基于SpringBoot-2.3.3.RELE ...
- Spring中的一些常用注解
目录 1. @Autowired 2. @Qualifier 3. @Resource 4. @Component 5. @Value 6. @Bean 7. 声明bean的几个注解 7.1 @Ser ...
- Spring中的18个注解,你会几个?
点击上方"方志朋",选择"设为星标" 做积极的人,而不是积极废人 作者:Java的小本家 @Controller 标识一个该类是Spring MVC contr ...
- spring中aop拦截自定义注解不生效
前言 文本已收录至我的GitHub仓库,欢迎Star:https://github.com/bin392328206/six-finger 种一棵树最好的时间是十年前,其次是现在 我知道很多人不玩qq ...
- Java扫描配置文件的注解_详解Spring框架注解扫描开启之配置细节
前言 Spring框架对Bean进行装配提供了很灵活的方式,下面归纳一下主要的方式: 在XML中进行显示配置 在Java中进行显示配置 隐式的bean发现机制和自动装配 而自动装配实现就需要注解扫描, ...
- Spring中AOP注解实现
文章目录 AOP的一些名词 AOP具体实现 AOP的一些名词 连接点:类中可以被增强的方法 切入点:类中实际被增强的方法 通知:实际增强方法的部分 切面:把通知应用到切入点的过程 其中通知常用的有前置 ...
- Spring中的常用注解
1 第一步导包 首先需要导入这四个包以及日志文件(slf4j-log4j12-1.7.5.jar) 2 配置xml文件 <--配置文件信息--> <beans xmlns=" ...
- Spring中AOP切面编程学习笔记
注解方式实现aop我们主要分为如下几个步骤: 1.在切面类(为切点服务的类)前用@Aspect注释修饰,声明为一个切面类. 2.用@Pointcut注释声明一个切点,目的是为了告诉切面,谁是它的服务对 ...
最新文章
- Django 静态资源路径问题(一)
- 国内首本免费深度学习书籍!还有人没Get么?
- 突然决定!自掏腰包送Intel酷睿12代CPU!还有机械键盘、固态硬盘。
- python画二次函数图像的顶点_画二次函数图像的步骤
- anaconda moviepy_Anaconda的安装和Jupyter Notebook使用
- 【linux高级程序设计】(第十一章)System V进程间通信 1
- MAVEN 仓库加速 阿里云镜像
- 输出2—1000的所有同构数c语言详解
- mysql 日期表:工作日、周末、节假日,星期
- 界面画好了如何开发软件_如何做儿童类APP?来看英语流利说的实战经验总结!...
- 傲腾内存简介 AEP 简介
- python 框选截图_python实现微信的区域截图功能
- 输入起止坐标,返回途径网格。
- 移动硬盘linux双系统,安装ubuntu到移动硬盘(UEFI+GPT),实现在别的电脑也可以使用(详细教程),...
- 为什么excel文件中的表不能删除?
- Windows系统复制文件到虚拟机Linux环境的解决
- 有哪些堪称PPT神器插件?用好这10款,让你像开挂了一样设计PPT!
- 蓝桥杯 Python 练习题 数字游戏
- 触及办事质量黑白、是否跟商家承诺的一致
- Maya XGen 毛发制作1 - 创建头发纹理