У меня есть имя моего модельного класса (POJO) в строке var, и я создаю его объект класса следующим образом:
String modelName = "ModelA";
Class modelNameclass= Class.forName(modelName );
Где ModelA - это название класса модели. В следующей строке общий метод (getGenericRecord) возвращает данные для ModelA. Теперь я получаю: "modelNameClass не может быть разрешен к типу", ошибка при выполнении следующего:
modelNameClass listOfOfflineRecords = (modelNameClass) dbConn.getGenericRecord
Пожалуйста, поправьте меня, если я ошибаюсь.
Заранее спасибо!!
modelNameClass
- это переменная типа Class
объявленная и инициализируемая здесь
Class modelNameClass = Class.forName(modelName );
Выраженное выражение и объявление переменной ожидают имя типа, а не имя переменной. Следующие
modelNameClass listOfOfflineRecords = (modelNameClass) dbConn.getGenericRecord
// ^ wrong, should be a type name ^ wrong, should be a type name
является синтаксически неправильным.