grails如何處理動態類重裝?grails如何處理動態類重裝
2
A
回答
1
我做了一個小挖周圍,現在這可能不是完美的,將不包括所有的小細節,但是在廣泛的層面上,我認爲這是發生的事情:
- 線程運行說每隔X秒,該線程檢測Grails工件(域,服務,控制器)是否有任何更改,可以包含自定義工件。
如果神器已經改變,那麼這段代碼運行,我認爲確實神奇:
GroovyClassLoader GCL =新GroovyClassLoader(application.getClassLoader());初始化插件(gcl.parseClass(DefaultGroovyMethods.getText(conn.getInputStream())));
我看周圍DefaultGrailsPlugin這是Grails的核心的一部分得到這個。
Grails中的所有內容都被視爲插件,甚至是服務,域,控制器等等。
0
使用自定義ClassLoader。可能模糊了一個問題,並且需要對SO等網站的答案進行深入的解析。可能更適合Grails郵件列表。
相關問題
- 1. Grails動態查找器如何處理類型?
- 2. Grails重複異常處理
- 3. grails 2.2.1不重裝類
- 4. 如何處理「類類型重定義」
- 5. Grails的動態URL重寫
- 6. 如何在處理基類的多重指針時同時處理多態性?
- 7. Haskell如何處理重載多態?
- 8. 如何在python中輕鬆處理動態裝飾器?
- 9. 如何自動裝配動態類
- 10. 重裝Grails的靜態資源3
- 11. Grails的處理
- 12. CLR如何處理靜態類?
- 13. grails - 處理'主要'靜態內容
- 14. 如何動態組裝管理菜單?
- 15. 懸停()事件處理不尊重動態改變類
- 16. 如何處理動態放置標籤的重疊
- 17. 動態字段類型處理
- 18. 如何在Golang中處理動態URL
- 19. 動態CRM - 如何處理在.net
- 20. 如何處理動態模式BigQuery中
- 21. 如何處理硒中的動態行?
- 22. 如何處理動態的jQuery
- 23. 如何處理動態sql參數
- 24. 如何在Groovy中處理動態xpath?
- 25. 如何處理動態的JS
- 26. 如何動態地處理交替行?
- 27. Selenium RC如何處理動態行?
- 28. 如何處理動態數組?
- 29. 如何處理硒中的動態ID?
- 30. 如何動態處理java對象?
http://stackoverflow.com/questions/5226746/how-do-grails-or-play-detect-changes-and-hot-reload-classes – 2011-03-17 08:25:31