//函数式风格创建对象 交给spring管理
@Test
public void testGenericApplicationContext(){
//1.创建GenericApplicationContext对象
GenericApplicationContext context = new GenericApplicationContext();
//2.调用context的方法对象注册
context.refresh();
context.registerBean("user2",User.class,() ->new User());
//3.获取在spring注册的对象
//(1) 通过类 全路径找到对象,beanName可以为空 不为空时:指定获取的名称是什么
//User user = (User) context.getBean("com.spring5.test.User");
//(2) 通过beanName
User user = (User) context.getBean("user2");
System.out.println(user);
}
暂无评论