私は春にstruts2を使用しています。私のstruts.properties
ファイルでは、私は私がStruts2 Spring autowire = "byType"
<bean id = "jdbcdaobeanentry" class="Spring_Ingrtn.JdbcDaoSupportMyDao">
<property name="dataSource" ref="dataSource"></property>
</bean>
のように私のapplicationContext.xmlを内にエントリを持つ
public class JdbcDaoSupportMyDao extends JdbcDaoSupport implements myjdbcDao
{//......
//......
}
のようなクラスを持っている
struts.objectFactory = spring
struts.objectFactory.spring.autoWire = type
を持っている今、私はセッターを持っていたときに/ゲッター様
private myjdbcDao jdbcsup;
public myjdbcDao getJdbcsup() {
return jdbcsup;
}
public void setJdbcsup(myjdbcDao jdbcsup) {
this.jdbcsup = jdbcsup;
}
それは動作しません、それは私が私のstruts.properties
ファイルに struts.objectFactory.spring.autoWire = type
をマッピングしているのに、なぜ、そうこれであるNullPointerException
スローします。
インターフェイス(つまり)にマッピングしないでください。
を決定するための最良の方法を決定しましょうこのJdbcDaoSupportMyDaoはバネ処理DB操作の一部です.S2部分はS2の作成のみを担当します他の部分のアクションインスタンス/インターセプタ/結果型のような特殊なものは、 –