Java Struts2弹簧自动接线=”按钮;“按类型”;
我正在使用带弹簧的struts2。在我的Java Struts2弹簧自动接线=”按钮;“按类型”;,java,spring,struts2,autowired,Java,Spring,Struts2,Autowired,我正在使用带弹簧的struts2。在我的struts.properties文件中 struts.objectFactory = spring struts.objectFactory.spring.autoWire = type 我有一门课 public class JdbcDaoSupportMyDao extends JdbcDaoSupport implements myjdbcDao {//...... //...... } 我在applicationContext.xml中有一
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>
它不起作用,它抛出一个NullPointerException
为什么会这样,当我绘制了
struts.objectFactory.spring.autoWire=type
在我的struts.properties
文件中
它不应该映射到我的界面(即)吗?更改
struts.objectFactory.spring.autoWire=type
到
struts.objectFactory.spring.autoWire=auto
i、 e将auto wire属性设置为auto,让容器决定决定连接策略的最佳方式我相信这个JDBCDAO支持spring Handling DB操作中的MyDAO部分。s2部分只负责创建s2特定的东西,如其他部分的操作实例/拦截器/结果类型s2不在操作中,但不应该struts.objectFactory.spring.autoWire=type但是struts.objectFactory.spring.autoWire=type不应该工作,我的意思是byType应该做什么…不是吗。。???
private myjdbcDao jdbcsup;
public myjdbcDao getJdbcsup() {
return jdbcsup;
}
public void setJdbcsup(myjdbcDao jdbcsup) {
this.jdbcsup = jdbcsup;
}