我有两节课
public abstract class AbstractDAO {
private final MyExecutor myExecutor;
private final Class clazz;
public AbstractDAO(MyExecutor myExecutor, Class clazz) {
this.myExecutor = myExecutor;
this.clazz = clazz;
}
}
和
@Component
public class MyDAOImpl extends AbstractDAO {
private final SessionManager sessionManager;
private final MyExecutor myExecutor;
@Autowired
public MyDAOImpl(SessionManager sessionManager, MyExecutor myExecutor) {
super(myExecutor, Manager.class);
this.sessionManager = sessionManager;
this.myExecutor= myExecutor;
}
}
我在抽象类的定义中出错,说:“类不包含用于自动装配的匹配构造函数”.
我所做的只是向AbstractDAO的构造函数(类)添加了一个额外的构造函数参数.我需要这个是因为我没有找到一种在运行时从T中检测出来的方法(堆栈流搜索说没有).
我怎样才能解决这个问题?如何传递只能在实现类中确定的类信息?
非常感谢