2011-09-16 41 views
4

如何在Grails中創建動態域類。如何在Grails中創建動態域類?

比方說,我想創建一個新的域類,其類名和屬性在運行時已知。如何創建它並將其保存在Grails中?

非常感謝,

回答

2

插件似乎被拋棄,而谷歌組項目在deveoper說,有一些重要的問題,他說,我們無法在製作中使用它,並且自2011年以來沒有進化,我希望Burt Beckwith這個想法的創始人可以幫助我們繼續這個插件,因爲這真是一件有趣的事情,背後有太多可能性。

+2

在運行時創建動態控制器(在http://grails.org/plugin/dynamic-controller和http://grails.org/plugin/app-info插件中使用)之後,我試圖做同樣的事情域類。我知道它基本上可以工作,但由於Hibernate在啓動時做了多少工作,我不知道整個方法有多實用。我不確定在新的Grails版本中工作會有多少工作。如果有人可以展示這個功能的一些閱讀世界的用途,我可能會嘗試找時間重新訪問它。 –

+0

我認爲最大的障礙是,在2.0+中,大多數添加到域類的方法和行爲都是在編譯時使用AST轉換,因此理想情況下需要在軟件開發之前完成此插件的工作,而這完全不是容易做 –

+0

ooo的可能性是巨大的,它與操縱元模型的東西總是有一個強大的函數背後的例子相同,例如在java中與夫妻類加載器和內省apis我們可以生成代碼執行它飛,應用程序可以改變這些屬性,功能,應用程序可以改變自己,添加新的組件,這是一個巨大的補充==> –

-1

我努力讓這對Grails的2.4.4工作,我非常接近,在得到它的工作,只需要進行的SessionFactory的新實例的工作:)

+0

只有當你有具體的解決方案可以幫助別人時,請考慮回答舊的問題嗎? – Jeet