私はSpringとJavaの学習に取り組んでいます。Spring 3 アプリを作成し、接続プールを Bean として作成しようとしました。
@Bean
public ComboPooledDataSource comboPooledDataSource() {
ComboPooledDataSource pool = new ComboPooledDataSource();
// configure here
}
次に、別のクラスで:
public class DatabaseQuery {
@Inject private ComboPooledDataSource comboPooledDataSource;
private Connection getConnection() {
try {
return comboPooledDataSource.getConnection();
} catch (SQLException e) {
e.printStackTrace();
}
return null;
}
いくつかのデバッグ ステートメントから、接続プールが正常に作成されていることがわかりますが、comboPooledDataSource を使用すると、NullPointerException が発生します。Bean を取得して使用するにはどうすればよいですか? 私はこれを間違っていますか?