SpringIoc的注入原理

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/yuanting_/article/details/96475442

SpringBean的注入原理

  1. spring是在配置类需要指定扫描包,然后递归得到下面所有的文件;(springboot默认启动类和兄弟目录下面所有的包文件)
  2. 包名+文件名=类全限定名;
  3. calss.from加载到内存当中,得到字节码(class);
  4. 判断这个类的脑门上是否有注解(就是类的头顶上),有注解的话,就把这个类先put到Map里面(ResourcesMap和autowiredMap各一份);
  5. 如果这个类下面有注解的话@Resources就去ResourcesMap里面去遍历,得到对象,然后注入进来,@Autowired就去AutowiredMap里面去遍历,然后得到对象,注入进来;
  6. 实体类脑门上没有注解是没有注入到IOC的哦

猜你喜欢

转载自blog.csdn.net/yuanting_/article/details/96475442