在我的代碼中,我得到了printer1類型作爲接口(IPrinter)類型,但我實際上希望它作爲打印機類類型。通過java反射在另一個類中的接口聲明的對象的訪問方法
在JavaReflectionTrial.accessPrinter()我有2個給插槽參數不是打印機
是有可能在JavaReflectionTrial獲得打印機的打印機對象。
interface IPrinter {
void enable();
}
class Printer implements Iprinter {
void enable() {
//doSomething;
}
}
class Slot {
public IPrinter printer1 = new Printer();
}
class JavaReflectionTrial {
accessPrinter(Slot slot) {
class cls=slot.getclass();
field[] fields=cls.getfields();
}
}
現在我明白了謝謝 – 2012-02-01 14:33:49