我正在使用struts2和spring。在我的struts.properties
文件中
struts.objectFactory = spring
struts.objectFactory.spring.autoWire = type
我有一个像
这样的课程public class JdbcDaoSupportMyDao extends JdbcDaoSupport implements myjdbcDao
{//......
//......
}
我的applicationContext.xml中有一个条目,如
<bean id = "jdbcdaobeanentry" class="Spring_Ingrtn.JdbcDaoSupportMyDao">
<property name="dataSource" ref="dataSource"></property>
</bean>
现在,当我有一个像
这样的二传手/吸气鬼时private myjdbcDao jdbcsup;
public myjdbcDao getJdbcsup() {
return jdbcsup;
}
public void setJdbcsup(myjdbcDao jdbcsup) {
this.jdbcsup = jdbcsup;
}
它不起作用,它会抛出NullPointerException
为什么这样,当我映射时
struts.objectFactory.spring.autoWire = type
在我的struts.properties
文件中。
它不应映射到我的界面(即)?
答案 0 :(得分:0)
更改
struts.objectFactory.spring.autoWire = type
到
struts.objectFactory.spring.autoWire = auto
即将auto wire属性设置为auto,让容器决定决定接线策略的最佳方法