public abstract class TestAbstractImpl implements ITestApi{ @Autowired @Qualifier("testDao") private ITestDao testDao; public List get() { return testDao.get(); } } 用于action调用的service如下 @Service("testAnotherApi") public TestAnotherApi extends TestAbstractImpl implements ITestAnotherApi { } 当我在action调用testAnotherApi.get()方法的时候就会提示报错,原因是在TestAbstractImpl 中testDao没有注入进去。那么该怎么注入呢,求详细解答?谢谢。 |
|
5分 |
TestAbstractImpl 添加@Service试一下
|
30分 |
这样写没问题, 先确认下 是否存在 @Qualifier(“testDao”) 这么个bean.
如果存在且testAnotherApi 能被实例化,那么testDao理应被注入成功. |
5分 |
赞同 |