如何以编程方式从继承的模块中获取类的列表? 我们假设我继承了com.example模块。例如,如何获取模块所涉及的类?
答案 0 :(得分:1)
在GWT中,在运行时,你真的不可能。当GWT从您的java文件编译成javascript时,它会忽略方法和变量的所有名称。这些名字实际上并不存在于运行时。
您必须创建在编译时运行的内容,如生成器,在编译代码时处理目录。您可以谷歌如何操作,但您可能想重新考虑为什么需要类列表,或者看看是否可以将该功能移到服务器端。
答案 1 :(得分:1)
除了在编译期间将日志级别设置为TRACE并查看正在访问的所有模块之外,没有其他工具可以执行此操作。
您可以使用Thomas Broyer前一段时间撰写的参考资料this 'GraphDependencies tool',有待审核。
您可以使用ResourceOracleImpl
获取调用oracle.getResources()
或oracle.getResourceMap()
所有资源的资源,而不是此类中使用的oracle.getPathNames()
。