AnnotationConfigApplicationContext类 :可以通过写一个方法把这个类当做参数的形式写进去,然后查看这个类里面有什么方法使用其中一个方法拿到这个我们所注册的的Bean,并返回一个数组,这个数组里面的内容返回的是全限定类名,就是这个类所在的路径 使用definitionNames
来接收。
通过forEeach来循环遍历出来的就是类的包名+类名的全限定名字。
给容器中注册组件的方式有三种:
1)、包扫描 + 组件标注注解(@Controller/@Service/@Repository/@Component)【局限于我们自己祖册的bean】
2)、@Bean【导入第三方包里面的组件】
3)、@Import【快速给容器中导入一个组件】;
①、@Import容器中就会自动注册证组件,id默认是全类名
使用方式:
编写一个类。然后通过@Import注解的方式把这个类写进去,并通过AnnotationConfigApplicationContext
这个类获取suoyoudeIOC容器,然后答应给出来就显示了。这个组件的名就是默认的全限定类名(包的路径+类的名字)
②、@ImportSelector:导入的选择器,返回需要导入的组件的全类名数组
ImportSelector
接口里面有一个方法,使用数组接口存储类的全限定类型名
Annotationmetadata
&#x