3
匹配的構造函數我有兩個類類不包含自動裝配
public abstract class AbstractDAO<T> {
private final MyExecutor<T> myExecutor;
private final Class<T> clazz;
public AbstractDAO(MyExecutor<T> myExecutor, Class<T> clazz) {
this.myExecutor = myExecutor;
this.clazz = clazz;
}
}
和
@Component
public class MyDAOImpl extends AbstractDAO<Manager> {
private final SessionManager sessionManager;
private final MyExecutor<Manager> myExecutor;
@Autowired
public MyDAOImpl(SessionManager sessionManager, MyExecutor<Manager> myExecutor) {
super(myExecutor, Manager.class);
this.sessionManager = sessionManager;
this.myExecutor= myExecutor;
}
}
我在抽象類定義的錯誤說:「類不包含自動裝配的匹配構造函數「。
我所做加入額外的構造參數來AbstractDao的的構造這是一類。我需要這個,因爲我沒有找到一種方法,在運行時在T檢測了這一點(stackflow搜索說沒有之一)。
我該如何解決這個問題?我如何傳遞只能在實現類中確定的類信息?
非常感謝
這是一個編譯時錯誤。沒有堆棧的空間。謝謝。 – Kevin
您可能需要閱讀:http://stackoverflow.com/questions/3153546/how-does-autowiring-work-in-spring和http://stackoverflow.com/questions/19414734/spring-autowired-usage – pedromss
你代碼,如圖所示,編譯良好。 –