を呼び出すか、私は方法がある場合は、Javaクラスがメソッドは、どのように私は知っていますし、どのように私はそれを
public double getValue()
を持っているかどうかを知る必要があります。私はメソッドを呼び出す必要があります。
申し訳ありませんが、私はこの必要性は、ランタイム
を呼び出すか、私は方法がある場合は、Javaクラスがメソッドは、どのように私は知っていますし、どのように私はそれを
public double getValue()
を持っているかどうかを知る必要があります。私はメソッドを呼び出す必要があります。
申し訳ありませんが、私はこの必要性は、ランタイム
あなたはMethod
オブジェクトを取得するためにClass.getMethod()
を使用することができ、その後、Method.call()
は、メソッドを呼び出すために行うためにと言うのを忘れていました。
getMethod()
は、クラスに要求された名前と署名のメソッドがない場合はNoSuchMethodException
をスローします。
クラスを取得し、クラスからメソッドを取得する必要があります。怒りがあなたの目的だとします。
Object angst = new Object();
Method[] methods= angst.getClass().getMethods();
for(i=0; i<methods.length; i++) {
if(methods[i].getName().equals("getValue") {
//some boolean stuff
}
}
あなたはEclipseのようなIDEを使用している場合は、あなたがこれを簡単に発見することができjava Reflection
を使用する必要があります。たぶん誰かがステップを要約できます。 – Iterator