我找到了解决方案。正如Javi所说的(非常感谢您,Javi),我必须用
@Repository和
@Service注释DAO和Service层类。现在,我尝试这样写:
@Service("someService")public class SomeServiceImpl implements SomeService{ @Autowired @Qualifier("myDAO") private MyDAO myDAO; ....}和
@Repository("myDAO") public class JDBCDAOImpl implements MyDAO { @Autowired @Qualifier("dataSource") private DataSource dataSource; ....}一切正常!!!
但是我仍然没有找到这个问题的答案:如果应用程序会更复杂,并且结构会更复杂,某些类在哪里不喜欢使用注解
@Repositore和
@Service注解,如何正确注入位于较低级别(在字段中)的bean类,或在类的字段中(
@Autowire当然带有注释)?



