扩展实体

时间:2014-03-13 15:13:51

标签: java android database greendao

我们想在GreenDao和应用之间放置一个图层,因此我们可以保留这些图层类,并在需要时重新生成GreenDao。此外,我们希望使用新方法和属性扩展这些类。

我开始知道"保留部分"诀窍但我们不喜欢这种方法,因为(如果我做对了)我们不能使用"删除文件夹 - 重新创建dao"方法

有没有其他方法可以获得此行为?也许装饰可以替代?有没有人之前在GreenDao和应用程序之间实现了一个层?

非常感谢

1 个答案:

答案 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()