クラスの文字列名からクラスの 1 つのインスタンスをインスタンス化したい。( Class.forName().newInstance(). を使用)
問題は次のとおりです。そのインスタンスをシングルトンにしたい..シングルトンパターンを使用してこれを行うことができます.ただし、 newInstance はクラスのデフォルトコンストラクターを呼び出します.シングルトンでは、そのコンストラクターは「プライベート」でなければなりません..
解決策はありますか?これを行うにはあまりエレガントではない方法を考えることもできますが (ハッシュマップをルックアップ テーブルとして使用します..)、より良い解決策を好むでしょう..
ありがとう、