有沒有辦法訪問GWT反射類的整個緩存?我已經在GWT LibGDX後端類中檢查了ReflectionCache
和IReflectionCache
,但它們似乎沒有直接訪問類的集合。基本上,我想做一些類似於組件掃描的事情(查找具有特定註釋的所有類,之前沒有實際註冊過它們),並且無法訪問應用程序使用的所有(反映)類。在LibGDX應用程序中訪問GWT反射類緩存
0
A
回答
0
類存儲在生成的類靜態字段(C0,C1,...,CN),並沒有直接的getter方法,所以訪問它們(即使JSNI)是相當有問題的。我認爲編寫一個類似於LibGDX掃描器掃描類型的自定義類生成器並且包含所有反射類的數組是最簡單的方法。
+0
定製類池生成器示例,基於LibGDX使用的實際反射池生成器:https://github.com/czyzby/gdx-autumn-gwt/blob/master/src/com/github/czyzby/autumn/gwt/反射/發生器/ ReflectionPoolGenerator.java – JustACluelessNewbie 2016-02-23 23:33:48
相關問題
- 1. GWT應用程序自動緩存問題
- 2. 如何訪問Spark Streaming應用程序中的緩存數據?
- 3. Android應用程序反射
- 4. 在基於GWT的應用程序中添加訪問控制
- 5. 緩存反射結果(類屬性)
- 6. 在反射中傳遞參數Windows存儲應用程序
- 7. 如何在C中緩存反射#
- 8. ShieldUI爲瀏覽器訪問緩存應用程序數據
- 9. 訪問使用Java反射
- 10. 在Java EE應用程序中緩存
- 11. 在UWP應用程序中緩存HttpClient
- 12. SQLite緩存與應用程序緩存
- 13. 使用通配符在緩存區中應用程序緩存
- 14. 清除sqlalchemy反射緩存
- 15. 在ASP.NET MVC應用程序中緩存和訪問配置數據
- 16. 緩存應用程序塊
- 17. 無法訪問應用程序類
- 18. 緩存訪問
- 19. 如何在應用程序庫中緩存/存儲應用程序設置
- 20. 使用緩存在Asp.net應用程序中的存儲庫層緩存應用程序塊
- 21. 在iOS應用程序中訪問localStorage
- 22. 我的外部應用程序可以在azure上訪問Redis緩存
- 23. 應用程序緩存在每次訪問時重新下載(FF 27/30,Apache2)
- 24. 我可以在哪裏從Global Application_Start訪問ASP.NET應用程序緩存?
- 25. Mapbox緩存在iOS應用程序
- 26. libgdx和drwaing應用程序
- 27. 如何使用反射循環訪問子類中的字段
- 28. 在Android應用程序中使用Java反射功能
- 29. 問題在使用應用程序緩存
- 30. Java反射 - 訪問現場
我不相信ReflectionCache實現中有這樣的列表。 – 2015-04-06 13:24:09