次のような「テンプレート化された」ゲッターを作成できるかどうか疑問に思いました。
class TestGet
{
private static Map<String,Object> theMap.....
public static getObject<T>(String key).....
そして、コードのどこかで、次のようなものがあります。
JButton myButton = TestGet.getObject<JButton>("theButton");
注意:これは単なる「アイドル」の質問です。コードで「ダーティ」なキャストを避けるようにしています。キャストを見るたびに目が出血するからです。
それを行うにはもっとエレガントな方法があることを私は知っていますが、他のクラスとのリンクを避けるために、実際にはのマップを使用してそれを行います。
いくつかの構成を試しましたが、やりたいことには何も合わないようです...そのようなテンプレートは可能ですか?