三种加载配置文件的方式
ApplicationContext app1 = new ClassPathXmlApplicationContext("appclicationContext.xml");
ApplicationContext app2 = new FileSystemXmlApplicationContext("/Volumes/DATAS/Spring/spring_ico/src/main/resources/applicationContext.xml");
ApplicationContext app3 = new AnnotationConfigApplicationContext();
两种获取Bean的方式
其中,当参数的数据类型是字符串时,表示根据Bean的id从容器获取Bean实例,返回时Object,需要强转。当参数的数据类型是Class类型时,表示根据类型从容器中匹配Bean实例,当容器中相同类型的Bean有多个时,则此方法会报错,
UserDao userDao1 = (UserDao) app.getBean("userDao");
USerService bean = app.getBean(USerService.class);
|