@Import({User.class, DBHelper.class})
给容器中自动创建出这两个类型的组件,默认组件的名字就是全类名
// 给容器中添加组件,以方法名作为组件的id,返回类型就是组件的类型,返回的值就是组件在容器中的实例
@Bean
public User user01(){
User zhangsan = new User("zhangsan", 18);
// User组件依赖了Pet组件
zhangsan.setPet(tomcatPet());
return zhangsan;
}
// 从容器中获取组件
String[] beanNamesForType = run.getBeanNamesForType(User.class);
System.out.println("======");
for (String s : beanNamesForType) {
System.out.println(s);
}
DBHelper dbHelper = run.getBean(DBHelper.class);
System.out.println(dbHelper);
运行结果:
======
com.xttc.bean.User
user01
ch.qos.logback.core.db.DBHelper@61d609ad
@Import、@Bean注解
最新推荐文章于 2022-12-26 23:15:00 发布