+-
java-类不包含用于自动装配的匹配构造函数
我有两节课

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中检测出来的方法(堆栈流搜索说没有).

我怎样才能解决这个问题?如何传递只能在实现类中确定的类信息?

非常感谢

最佳答案
这是IntelliJ中的错误,已在13.1中修复. http://youtrack.jetbrains.com/issue/IDEA-120977
点击查看更多相关文章

转载注明原文:java-类不包含用于自动装配的匹配构造函数 - 乐贴网