たとえば、静的メソッドを持つ SomeType を持つ Class オブジェクトへの参照があるとします。最初に SomeType をインスタンス化せずにそのメソッドを呼び出す方法はありますか? 強い型付けを回避しないことが望ましいです。
編集:OK、私は台無しにしました。
interface Int{
void someMethod();
}
class ImplOne implements Int{
public void someMethod() {
// do something
}
}
Class<? extends Int> getInt(){
return ImplOne.class;
}
この場合、とにかく someMethod() を静的にすることはできません。