Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/349.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Struts2弹簧自动接线=”按钮;“按类型”;_Java_Spring_Struts2_Autowired - Fatal编程技术网

Java 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中有一

我正在使用带弹簧的struts2。在我的
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;
}