要让DWR使用spring创造器去创建和远程调用beans 要
<create javascript="mySpring" creator="spring"> <!--mySpring对应JavaScript中的对象名-->
<param name="beanName" value="testSpring"></param> <!--value对应spring配置文件中bean的ID-->
</create>
<!--spring的配置-->
<bean id="testSpring" class="spring.TestSpring"></bean>
web.xml 中加入
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/classes/beans.xml</param-value>
</context-param>
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
上述是让spring被识别到两种方法
还有两种分别是
1、使用location参数 这种就更简单了 web.xml都不需要配置监听器了
<create javascript="mySpring" creator="spring">
<param name="beanName" value="testSpring"></param>
<param name="location" value="beans.xml" /> <!--value的值是bean所在的配置文件的路径-->
</create>
2、spring创造器有个静态方法 setOverrideBeanFactory(BeanFactory) 这个尚未实践