使用Eclipse';s JDT,如何从类名中获取IType?
有没有一种简单、直接的方法可以从类名中获取IType?我想一定有某种静态的方法。基本上,我想做如下事情:使用Eclipse';s JDT,如何从类名中获取IType?,eclipse,eclipse-jdt,Eclipse,Eclipse Jdt,有没有一种简单、直接的方法可以从类名中获取IType?我想一定有某种静态的方法。基本上,我想做如下事情: IType objectType = Somewhere.getType("java.lang.Object") 有人知道这样的事吗?我一直在徒劳地搜索。看看org.eclipse.jdt.core.search.SearchEngine。我自己也没有尝试过,我通常使用ASTParser,启用了Resolve选项(解析源代码时),但它应该可以做到这一点 给定一个i项目,可以使用IJavaP
IType objectType = Somewhere.getType("java.lang.Object")
有人知道这样的事吗?我一直在徒劳地搜索。看看
org.eclipse.jdt.core.search.SearchEngine
。我自己也没有尝试过,我通常使用ASTParser
,启用了Resolve选项(解析源代码时),但它应该可以做到这一点 给定一个i项目,可以使用IJavaProject#findType方法,例如
IType objectType = project.findType("java.lang.Object");
我花了一些时间,但我在一个Eclipse论坛上找到了答案。