我有一个基类Peripheral。类Sensor和Master是Peripheral. 我需要 ORMlite 来实例化我之前保存的外围对象。显然,由于其抽象性,任何反射实例化的尝试Peripheral都会导致 a 。ClassInstantiationException我怎样才能让 ORMlite 加载任何Peripheral对象,因为Peripheral它是抽象的?
这是我正在做的示例:
@DatabaseTable(tableName="Peripheral")
abstract class Peripheral {
@DatabaseField(generatedId="true")
int _ID;
@DatabaseField
int mSerial;
}
class Sensor extends Peripheral {
}
class Master extends Peripheral {
}