@import
可以通过@import向容器中导入组件,将组件添加到容器中。
例如创建一个Test对象
public class Test {
private String name;
//构造函数省略
}
}
在MyConfig.java中添加@Import组件
@Import(Test.class)
注意要添加在外部,即和@Configuration处于同一级
然后在main函数中就可以通过run对象调用test了。
Test test=run.getBean(Test.class);
test.setName("1121");
System.out.println(test.toString());
如果通过@Import添加一个已经声明过的类会怎样?
例如添加@Import(User.class)
然后修改main函数
String test[]=run.getBeanNamesForType(User.class);
for (String s:test) {
System.out.println(s);
}
最后的结果是
com.main.bean.user
user01
这里说明了通过@Import引入的默认组件的名字就是全类名。
还有两种用法参考@Import的三种用法
标签:组件,springboot,class,Test,开发,test,Import,添加,日记 From: https://www.cnblogs.com/tarorat/p/17098997.html