我们想在GreenDao和应用之间放置一个图层,因此我们可以保留这些图层类,并在需要时重新生成GreenDao。此外,我们希望使用新方法和属性扩展这些类。
我开始知道"保留部分"诀窍但我们不喜欢这种方法,因为(如果我做对了)我们不能使用"删除文件夹 - 重新创建dao"方法
有没有其他方法可以获得此行为?也许装饰可以替代?有没有人之前在GreenDao和应用程序之间实现了一个层?
非常感谢
答案 0 :(得分:0)
创建一个抽象的参数化类,类似于
final class AbstractImpl<T>{
private Class<?> controller=null;
private Object ctrlInstance=null;
private Class<?> dataClass=null;
private String className=null;
public AbstractImpl(String dataClassName){}
}
使用
java.reflection API
像 .getDeclaredMethod() .invoke()