SSM1.3【Spring:Spring相关API】
1 // ApplicationContext app = new ClassPathXmlApplicationContext("applicationContext.xml"); 2 ApplicationContext app = new FileSystemXmlApplicationContext("D:\\Workspace-java\\idea\\Workspaces\\itheima-javaweb\\SSM1_spring_ioc\\src\\main\\resources\\applicationContext.xml"); 3 UserService userService = (UserService)app.getBean("userService"); 4 userService.save();
1 ApplicationContext app = new ClassPathXmlApplicationContext("applicationContext.xml"); 2 // ApplicationContext app = new FileSystemXmlApplicationContext("D:\\Workspace-java\\idea\\Workspaces\\itheima-javaweb\\SSM1_spring_ioc\\src\\main\\resources\\applicationContext.xml"); 3 4 // Object userService = app.getBean("userService"); 5 // UserService userService = (UserService)app.getBean("userService"); 6 7 UserService userService = app.getBean(UserService.class); 8 //仅适用于配置文件中只有一个UserServiceImpl时,多个bean虽然id不同,但class一致时,这种方式会报错,比如如下配置 9 10 userService.save();
1 <bean id="userService" class="com.haifei.service.impl.UserServiceImpl"> 2 <property name="userDao" ref="userDao"></property> 3 </bean> 4 5 <bean id="userService2" class="com.haifei.service.impl.UserServiceImpl"> 6 <property name="userDao" ref="userDao"></property> 7 </bean>