有沒有一種簡單,直接的方法從類名獲取IType?我認爲必須有某種靜態方法。基本上,我想這樣做:使用Eclipse的JDT,如何從類名獲取IType?
IType objectType = Somewhere.getType("java.lang.Object")
有沒有人知道這樣的事情?我一直在徒勞地尋找。
有沒有一種簡單,直接的方法從類名獲取IType?我認爲必須有某種靜態方法。基本上,我想這樣做:使用Eclipse的JDT,如何從類名獲取IType?
IType objectType = Somewhere.getType("java.lang.Object")
有沒有人知道這樣的事情?我一直在徒勞地尋找。
給定一個IProject,可以使用IJavaProject#findType方法,例如,
IType objectType = project.findType("java.lang.Object");
看看org.eclipse.jdt.core.search.SearchEngine
。我沒有自己嘗試過,我通常使用帶解析選項的ASTParser
(這是當你解析源代碼時),但它應該做到這一點。
我花了一段時間,但我在其中一個Eclipse論壇上找到了答案。 – kc2001 2010-08-13 20:42:04