我有这样的事情:
class MyBean {
@Autowired
@Qualifier("jdbcTemplate")
@BeanProperty
var jdbcTemplate : JdbcTemplate = null
}
Spring 抱怨它找不到 JdbcTemplate 类型的 bean 并拒绝自动装配。我的 spring.xml 有:
<bean id="jdbcTemplate" class="org.springframework.jdbc.core.simple.SimpleJdbcTemplate">
<constructor-arg ref="dataSource" />
</bean>
如果我将 MyBean 中的 jdbcTemplate 类型从 JdbcTemplate 更改为 SimpleJdbcTemplate ,那么它就可以工作。我的问题是为什么它显然忽略了 Qualifier 注释?难道我做错了什么?