javaからクラスのメソッドを動的に呼び出すことは可能ですか?
たとえば、クラスへの参照があるとしましょう。たとえば、文字列「com.foo.Bar」、またはcom.foo.Bar.class
その他の必要なもの..)。そして、文字列の配列/リストがあります[First, Last, Email]
。
この配列を単純にループし'validate' + element
て、参照しているクラスのメソッドを呼び出したいと思います。例えば:
MyInterface item = //instantiate the com.foo.Bar class here somehow, I'm not sure how.
item.validateFirst();
item.validateLast();
item.validateEmail();
上記のコード行が動的に発生するようにしたいので、別のクラスへの参照を変更でき、文字列リストの名前は変更できますvalidate + name
が、参照があるクラスのメソッドを呼び出します。
それは可能ですか?