首先我们定义两个类
进行Component扫描
返回结果
进行Import导入
返回 结果
可以看 我们在对该类的所有bean加载没有任何问题 结果一致 但神奇的地方在于此时 我们把Tiger类头的Component注解去掉 ComponentScan注解无法识别Tiger中的Lion Bean
删掉Component
再进行ComonentScan扫描
再进行Import导入
总结
Import无论导入的该类是不是一个bean,都会自动将该类配置成一个bean,并解析里面的bean[类中的带有bean注解的方法才会装入到spring容器]。[配置类Configure 会被Spring容器自动注册为一个bean]
ComponentScan则只有在该类是一个bean时才会进入该类,并解析,将其中bean装入容器中。