使用Eclipse的JDT,如何从类名中获取IType?

时间:2010-08-12 06:56:44

标签: eclipse eclipse-jdt

是否有一种简单,直接的方法从类名中获取IType?我认为某处必须有一些静态方法。基本上,我想做类似的事情:

IType objectType = Somewhere.getType("java.lang.Object")

有人知道这样的事吗?我一直在寻找。

2 个答案:

答案 0 :(得分:6)

给定一个IProject,可以使用IJavaProject#findType方法,例如

IType objectType = project.findType("java.lang.Object");

答案 1 :(得分:1)

看看org.eclipse.jdt.core.search.SearchEngine。我自己没有尝试过,我通常使用带有Resolve选项的ASTParser(当你解析一个源时),但它应该可以解决问题。