我正在使用帶有彈簧的struts2。在我struts.properties
文件我有Struts2 Spring autowire =「byType」
struts.objectFactory = spring
struts.objectFactory.spring.autoWire = type
我有一個像
public class JdbcDaoSupportMyDao extends JdbcDaoSupport implements myjdbcDao
{//......
//......
}
一類我有一個像
<bean id = "jdbcdaobeanentry" class="Spring_Ingrtn.JdbcDaoSupportMyDao">
<property name="dataSource" ref="dataSource"></property>
</bean>
在我applicationContext.xml中的條目現在,當我有一個setter /像
private myjdbcDao jdbcsup;
public myjdbcDao getJdbcsup() {
return jdbcsup;
}
public void setJdbcsup(myjdbcDao jdbcsup) {
this.jdbcsup = jdbcsup;
}
它不工作,它拋出一個NullPointerException
爲什麼會這樣,當我在struts.properties
文件已映射 struts.objectFactory.spring.autoWire = type
。
它不應該映射到我的界面(即)嗎?
我認爲最好的辦法這個JdbcDaoSupportMyDao是Spring處理數據庫操作的一部分。s2部分只負責創建S2 s像Action實例/攔截器/結果類型的其他部分S2不是行動 – 2012-03-29 14:45:29