在調用自定義方法時,Java中是否有使用反射或其他方法調用方法或類的方法?調用方法A時調用另一個方法B
我有一個裝library.jar,其中讓Foo.class有方法找時間做(String的形式,爲MyObject B)
public class Foo {
public Object doThat(String a, MyObject b) {
// do something
return null;
}
}
我需要一個觸發我的自定義方法酒吧#doThis ,當Foo#doThat被調用。
public class Bar {
public boolean doThis(String a, MyObject b) {
// did it.
return true;
}
}
我將無法提取jar和注入監聽器。 讓Foo.class是的java.util.ArrayList或final類java.util.zip.ZipCoder
https://stackoverflow.com/questions/9664036/how-to-run-two-methods-simultaneously或者大概是https://stackoverflow.com/questions/18162863/how-to-run-different-methods-平行? – nullpointer
Foo實例在哪裏被使用?你是否將Foo實例提供給正在調用該方法的另一個對象,並且你需要間接的嗎?你可能可以用foo子類來包裝foo實例,該子類將所有調用委託給foo實例,除了可以觸發回調的doThat,然後調用mFoo.doThat(); – Selecsosi