私の問題
自分では解決できない問題があります。別のクラスを拡張する複数のクラスがあるため、あまり多くのコードを使用したくありません(私の場合は「データ」と呼ばれます)。
ログ ファイルがあり、各データ グループは特定のグループ名 ("MitarbeiterSet" など) で始まります。抽象データクラスは、多くのコードを優先するために使用され、「String[] data」のような変数を実装しました (ログファイルから解析されたデータ用、例: < 101 4 3 6 3 30 80 2 0 0 1 300 >)または"static String parseInduction"。これは、このクラスがオブジェクトを作成するのに適しているかどうかを判断するために使用されます。
ログ ファイルを解析する StreamReader を作成する ParseMonitor という別のクラスがあります。したがって、適切なクラスが見つかった場合は、適切なクラスから setDataArray(StreamReader sr) 関数を導入して、データ配列を解析します。(この時点で、これらの異なるクラスが必要であることをお伝えしなければなりません。具体的には、それらを SQL サーバーにアップロードする必要があるためです。)
この静的関数は、それ自体のオブジェクトを作成し、parseLine(String line)関数を使用して、指定された行からのデータでオブジェクトを埋めます。
私が必要とするもの。
このクラスの名前を持つだけで、任意のクラスの静的関数を呼び出したいです。そのため、それほど多くのコードを使用する必要はなく、さらにクラスを追加できます。
後で、すべてのクラスを呼び出し、uploadToServer()を使用してサーバーにアップロードしたいと考えています。
これは可能ですか?