getBean 方法的使用

getBean中有两种方法可以获取对象

1. getBean(String name)

通过配置文件中id的方式获取对象

ApplicationContext app = new ClassPathXmlApplicationContext("applicationContext.xml");
Book b = (Book) app.getBean("配置文件中的id");

可以看到,通过id方式获取对象,返回的是Object类型,需要强制转换类型

2. getBean(Class requiredType)

通过给定类型获取对象

ApplicationContext app = new ClassPathXmlApplicationContext("applicationContext.xml");
Book b = app.getBean("Book.class");

需要注意的是,id方式可以存在多个类型相同的实例,而给定类型的方式只能存在 唯一 一个类型的实例。

猜你喜欢

转载自blog.csdn.net/interestANd/article/details/112559047