私はparse(String x)
という1つのメソッドからなるインターフェイスLogParser
を持っています。私はまた、すべてのLogParser
を実装する複数のクラスの名前を含むArrayListを持っています。このクラス名のリストをループし、それぞれのクラスを動的にインスタンス化し、parse(String x)
を呼び出すことは可能ですか?インターフェイスを実装し、インターフェイスメソッドを呼び出すクラスを動的にインスタンス化します
私が持っていた問題は、クラスには引数のないコンストラクタがないため、リフレクションを通してParseメソッドを呼び出そうとしているInstantiationExceptionをたくさん実行したことです。
ありがとうございます!