Java関連の質問があります:
変数を使用して(プログラム内で)クラスへのパスを作成する方法があることを知りたいです。特定のサイトから写真をダウンロードしてユーザーに表示するプログラムを作成しています。ただし、サイトによって形式が異なるため、それぞれに固有の一連の関数を定義する必要があります。(別のサイトのためだけに)同じジョブを実行する関数は同じ名前を持っている必要があるため、これらを同じクラスに入れることはできません。後で別のサイトのサポートをできるだけ簡単に追加できるようにしようとしています。
とにかく、問題は、変数を使用してプログラム内の関数を呼び出して、その場所を判別できるかどうかです。
例えば:code.picturesite.functionINeed();
code
はすべてのコーディングを含むパッケージでありpicturesite
、クラスではなく、目的のクラスの名前を含む変数です。このように、変数の値を変更して別の関数(または別のクラスの同じ関数を呼び出すことしかできません) )。
私はそれが可能であるとは本当に期待していません(これはあなたが問題の性質を理解するためのものでした)が、私がここで達成しようとしていることを行う別の方法はありますか?