使用Eclipse';s JDT,如何从类名中获取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?我想一定有某种静态的方法。基本上,我想做如下事情:

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论坛上找到了答案。