第一步:配置web.xml 文件,监听Spring和对Spring配置文件applicationContext的读取
<!-- web.xml中各标签加载顺序context-param/listener/filter/servlet -->
<!-- 配置Spring文件读取路径 classpath* 表示不仅在class路径,还包括在jar文件中(class路径)进行查找.-->
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath*:applicationContext.xml</param-value>
</context-param>
<!-- 配置Spring监听器 -->
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
第二步:配置application中的bean,其中id 为注入的唯一标识,class为对应的类的位置。
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:jee="http://www.springframework.org/schema/jee"
xmlns:tx="http://www.springframework.org/schema/tx" xmlns:context="http://www.springframework.org/schema/context"
xmlns:aop="http://www.springframework.org/schema/aop" xmlns:mvc="http://www.springframework.org/schema/mvc"
xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-4.1.xsd
http://www.springframework.org/schema/jee
http://www.springframework.org/schema/jee/spring-jee-4.1.xsd
http://www.springframework.org/schema/tx
http://www.springframework.org/schema/tx/spring-tx-4.1.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-4.1.xsd
http://www.springframework.org/schema/aop
http://www.springframework.org/schema/aop/spring-aop-4.1.xsd
http://www.springframework.org/schema/mvc
http://www.springframework.org/schema/mvc/spring-mvc-4.1.xsd">
<!-- 配置类 -->
<bean id="springManager" class="com.cn.napanlong.test.dao.SpringManager"></bean>
</beans>
第三步,引用注入的类@Resource(name = "springManager") name对应的是id .private ISpring springManager;直接通过接口实例化对象
@Controller
@RequestMapping("/spring")
public class SpringController {
//注入类的bean name 为application.xml中的id
@Resource(name = "springManager")
private ISpring springManager;
@RequestMapping("/get")
public String get() {
springManager.get();
return "/springConfigSuccess.jsp";
}
}