我尝试创建一个Model对象:
ClassA classA = getClassA();
Model model = new Model(classA);
当我尝试编译它时,会发生以下编译错误:
cannot find symbol : constructor Model(ClassA)
为什么不允许ClassA在这里?
答案 0 :(得分:3)
您需要向模型类添加泛型类型。
试试这个:
ClassA classA = getClassA();
Model<ClassA> model = new Model<ClassA>(classA);
如果没有泛型类型,Java无法找到合适的构造函数,因此会出现错误消息。