我在抽象基類中有一個自動裝入對象的問題。它總是給我null而不是實例。請幫忙。抽象類中的autowire null
基類:
public abstract class BaseClass implements IReq<Req> {
@Autowired
protected ReqDao dao;
protected void updateReq() {
dao.update();
}
}
子類:
@Component
public class ChildClass extends BaseClass {
...
}
ReqDao類:
@Component
public class RptRequestDao {
public void update(){
...
}
}
我想到的是簡單地使用update()函數的基類,意味着在我的ChildClass中,我不重寫那個。這是問題嗎?如果是這樣,那麼正常的做法是什麼?提前致謝。
你確定你在上下文中有ReqDao嗎?你如何instanciate和使用ChildClass?我複製了上面的代碼,它按預期工作。 –
@AndriySlobodyanyk,我使用新的ChildClass()來實例化它。 – Laodao
[Spring,抽象類和註解]可能的重複(https://stackoverflow.com/questions/2921899/spring-abstract-class-and-annotations) – Aelphaeis