作用
参考:https://blog.youkuaiyun.com/yasinawolaopo/article/details/121319977
不过文章最后这个结论是有点问题的,这个注解的作用只导入了一个bean,就是名称是AutoConfigurationPackages.class.getName()
(各个版本的spring boot有所区别)。
紧接着又引入一个问题,这个packageName有什么用?
答:这个packageName将当作第三方组件自动配置时的基包basePackage,第三方调用basePackage用于扫描basePackage包内的自身实体类加入到容器里。
举例:在MybatisAutoConfiguration中通过AutoConfigturationPackage.get()就获得到了basePackage,供后续使用。
区别AutoConfigurationPackage和ComponentScan的区别
【@AutoConfigurationPackage和@ComponentScan的区别 - 优快云 App】http://t.csdnimg.cn/fMBPt
metadata
了解introspectedClass(内省类),即被注解标注的类,然后到了解spring的元数据。
参考:https://blog.youkuaiyun.com/qq_33905217/article/details/108606182?