私はバイトコード操作でこのようなことをすることが可能かどうか疑問に思いました:
public class Foo {
public int getBlah() {
return 1;
}
}
public void hi(int x) {
System.out.println("hi: " + x);
}
public void hi(String x) {
System.out.println("wow: " + x);
}
今私は電話したい:
hi(foo.getBlah());
Stringパラメーターのオーバーロードhiメソッドを呼び出します。