是否有一种简单,直接的方法从类名中获取IType?我认为某处必须有一些静态方法。基本上,我想做类似的事情:
IType objectType = Somewhere.getType("java.lang.Object")
有人知道这样的事吗?我一直在寻找。
答案 0 :(得分:6)
给定一个IProject,可以使用IJavaProject#findType方法,例如
IType objectType = project.findType("java.lang.Object");
答案 1 :(得分:1)
看看org.eclipse.jdt.core.search.SearchEngine
。我自己没有尝试过,我通常使用带有Resolve选项的ASTParser
(当你解析一个源时),但它应该可以解决问题。