私は春から始めて、Web mvc に取り組んでいます。いくつかのチュートリアルで指摘されているように、MVC にないときは、beans.xml でデータ ソースを指定し、このファイルを ApplicationContext オブジェクトで呼び出し、データ ソースを渡してオブジェクトを作成します。そして、それは私にとってはうまくいきました。MVC に戻ったとき、name-servlet.xml ファイルにデータ ソースを作成しました。
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="com.mysql.jdbc.Driver"/>
<property name="url" value="jdbc:mysql://localhost:3306/hello"/>
<property name="username" value="root"/>
<property name="password" value=""/>
</bean>
そして、メソッド setDataSource のみを使用して、データ アクセス用のサービス クラスに使用されるスーパークラスがあります。これが私のサンプルです。
@Resource(name="dataSource")
public void setDataSource(DataSource dataSource){
this.dataSource=dataSource;
this.jdbcTemplateObject = new JdbcTemplate(dataSource);
}
しかし、dataSource を操作しているときに、まだ null ポインター例外が発生しています。私は何が欠けていますか?