私はJavaでプログラムを書いていますが、のようなヘッダーを持つメソッドがあり、public void doSomething(Object o)
oが別のメソッドのパラメーターに適切なタイプであるかどうかを確認したいと思います。だから私が持っているのは:
public void doSomething(Object o)
{
Method m = //get method of another method (using reflection)
Class<?> cl = m.getParameterTypes()[0]; //Get the class of the 0th parameter
if(o instanceof cl) //compile error here
//do something
}
ただし、これは機能しません。誰か助けてくれませんか。ありがとう