1
我想知道Eclipse JDT是否提供了任何API函數來實例化IType
中的對象。從IType實例化對象
我們使用的是Eclipse JDT搜索引擎檢索與特定接口的類,說Application
,看起來像這樣:
public interface Application {
void launch();
}
使用JDT搜索引擎,我們能夠得到一個IType
對象,表示一個實現Application
接口的類。假設實現類有一個無參數構造函數。
我們試圖實現的是從IType
得到一個具體的Object
。所以,我想知道JDT是否提供了任何API函數來執行此操作。
如果有,我們將用它來實例化IType
。如果沒有,我們將找到包含的項目,從它建立一個ClassLoader
,然後使用反射來直接實例化類。
Thansk提前, 馬特
我想馬特說,他需要項目的ClassLoader,以便他可以在正確的項目中從類創建實例。 – 2012-07-07 04:32:10
正確的類加載器將取決於應用程序的種類 - 普通Java,OSGI或其他。 – 2012-07-07 04:35:38
不過,JDT並沒有專門爲此提供API(通過IType實例化對象)。 – nitind 2012-07-07 06:26:41