Eclipse JDT适配器到java.lang.reflect
|
我需要将Eclipse JDT集成到一些基于java.lang.reflect的现有API中。我的问题是:是否有现有的接口或适配器?做这个的最好方式是什么?谁能指出我的教程来做到这一点?
例如,我需要从
org.eclipse.jdt.core.dom.IMethodBinding
中检索java.lang.reflect.Method
。
同样,我需要从org.eclipse.jdt.core.dom.Type
或org.eclipse.jdt.core.dom.ITypeBinding
得到java.lang.Class
。我发现可以通过以下方法实现:
Class<?> clazz = Class.forName(typeBinding.getBinaryName());
当然,这是一个非常简单的解决方案,它假定该类已经存在于类路径中,并且不会通过JDT API进行更改-因此,它远非完美。但是应该指出,这两个假设确实适用于我的具体情况。
没有找到相关结果
已邀请:
1 个回复
社攻取墟槽
注意,方法“ 9”也解决了第二个问题。希望这对任何人有帮助。