zoukankan      html  css  js  c++  java
  • Spring中为什么要开启注解扫描

    之前在学spring框架时候一直在疑惑为什么要开启注解扫描,大家都知道spring框架为了降低程序间的耦合性,提出了三大思想之一的IOC,IOC其实就是控制反转,什么是控制反转,就是把创建对象的权力交给别人.我们之前创建对象的时候,直接new,创建对象的主动权在我们手里,而sprig它把这种主动权交给底层的IOC容器,我们需要什么对象直接把它的类配置在bean标签里面,当我们需要使用的时候,直接拿出来用就好,我们在配置bean标签的时候,其实就是把它放在IOC容器里的一个过程.,IOC容器会代替我们完成创建一个对象的操作,而这里注解的作用和bean标签是一样的且更方便,这里我们就要说使用注解要开启注解扫描的作用了,当spring启动时,会根据配置去扫描某些包里面的类,得到类或方法上的注解,不同注解会进行不同的操作,如@Component会把这个类的实例放入IOC容器中,以方便后面使用时直接拿来用.@Autowired会自动把IOC容器内的对象取出来赋值给某个变量,如果没有开启包注解扫描,那么在类或者方法上配置的注解是毫无意义的.(本人菜鸟一位,只是喜欢把自己不理解的问题总结出来,如有错误,还请多多指教)

                                                                        

  • 相关阅读:
    eWebEditor漏洞
    远程连接SQL Server
    eWebEditor漏洞
    【Demo 0009】绘图对象调色板
    【Demo 0001】 获取命令行参数
    【Demo 0007】绘图对象 画笔
    【Demo 0005】Win32 程序结构封装
    【Demo 0006】图形绘制基础
    【Demo 0008】绘图对象–画刷
    【Demo 0004】Windows 消息机制(2)
  • 原文地址:https://www.cnblogs.com/zhangxiaozhen/p/9794738.html
Copyright © 2011-2022 走看看