在LibGDX应用程序中访问GWT反映的类缓存

时间:2015-04-06 08:24:44

标签: java javascript gwt reflection libgdx

有没有办法访问GWT反映类的整个缓存?我在GWT LibGDX后端类中检查了ReflectionCacheIReflectionCache,但它们似乎没有直接访问类的集合。基本上,我想做一些类似于组件扫描的事情(找到所有具有特定注释的类,而不管之前是否实际注册它们)并且我无法访问应用程序使用的所有(反射)类。

1 个答案:

答案 0 :(得分:0)

类存储在生成的类中的 static 字段(c0,c1,...,cN)中,并且没有直接的getter方法,因此访问它们(即使使用JSNI)也存在问题。我认为编写一个类似于LibGDX扫描器扫描类型的自定义类生成器并包含所有反射类的数组是最简单的方法。