私は1つのクラスを持っています:
@Configuration
public abstract class JDBCConnFactory {
@Autowired
@Qualifier("dataSource")
@Bean
public SimpleJdbcOperations jdbcConnection(DataSource dataSource){
return new SimpleJdbcTemplate(dataSource);
}
}
そして、別のクラスで bean jdbcConnection を使用しようとしています:
@Autowired
@Qualifier("jdbcConnection")
private SimpleJdbcOperations dbConn;
そして、私はエラーが発生します:
No qualifying bean of type [org.springframework.jdbc.core.simple.SimpleJdbcOperations] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true), @org.springframework.beans.factory.annotation.Qualifier(value=jdbcConnection)}
または別の例外:
org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'jdbcConnection' is defined
私のバグはどこですか?jdbcConnection Bean が見つからないのはなぜですか?