我有一个基类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 {
}