我們希望在GreenDao和應用程序之間放置一個圖層,以便我們可以保持這些圖層類的固定並在需要時重新生成GreenDao。另外,我們想用新的方法和屬性來擴展這些類。擴展實體
我開始知道存在「保留部分」的技巧,但我們不喜歡這種方法,因爲我們不能使用「刪除文件夾 - 重新創建道」方法。
是否有任何其他方式來獲得此行爲?也許裝修可能是另一種選擇?之前有沒有人在GreenDao和應用之間實現過一層?
謝謝你這麼多
我們希望在GreenDao和應用程序之間放置一個圖層,以便我們可以保持這些圖層類的固定並在需要時重新生成GreenDao。另外,我們想用新的方法和屬性來擴展這些類。擴展實體
我開始知道存在「保留部分」的技巧,但我們不喜歡這種方法,因爲我們不能使用「刪除文件夾 - 重新創建道」方法。
是否有任何其他方式來獲得此行爲?也許裝修可能是另一種選擇?之前有沒有人在GreenDao和應用之間實現過一層?
謝謝你這麼多
使用創建一個抽象的參數化類,像
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()
你好,我不明白這可以幫助我。 –
你能解釋一下嗎? –
我沒有看到這些層類的優勢,因爲他們將不得不爲好,如果你的模式得到更新變化。 – AlexS
爲什麼你更喜歡刪除文件夾的方法。我把生成的類放到我的svn中,並根據需要更新模式。 – AlexS