以编程方式从继承的模块获取类列表

时间:2014-06-16 05:55:47

标签: gwt

如何以编程方式从继承的模块中获取类的列表? 我们假设我继承了com.example模块。例如,如何获取模块所涉及的类?

2 个答案:

答案 0 :(得分:1)

在GWT中,在运行时,你真的不可能。当GWT从您的java文件编译成javascript时,它会忽略方法和变量的所有名称。这些名字实际上并不存在于运行时。

您必须创建在编译时运行的内容,如生成器,在编译代码时处理目录。您可以谷歌如何操作,但您可能想重新考虑为什么需要类列表,或者看看是否可以将该功能移到服务器端。

答案 1 :(得分:1)

除了在编译期间将日志级别设置为TRACE并查看正在访问的所有模块之外,没有其他工具可以执行此操作。

您可以使用Thomas Broyer前一段时间撰写的参考资料this 'GraphDependencies tool',有待审核。

您可以使用ResourceOracleImpl获取调用oracle.getResources()oracle.getResourceMap()所有资源的资源,而不是此类中使用的oracle.getPathNames()