クラスの1つで静的HashMapオブジェクトにアクセスしたいと思います。この擬似コードは、私がどのようにそれを実行しようとしているのかを示しています。
public Class A
{
public static HashMap<String,String> myMap;
static
{
myMap.put("my key", "my value");
}
}
...
public void myfunction(Class clazz)
{
HashMap<String,String> myMap = clazz.getThatStaticMap();
}
...
myFunction(A.getClass());
の呼びかけgetThatStaticMap()
は、私がどうしたらいいかわからない部分です。
実際のコードでは、クラスをパラメーターとして呼び出し、クラスのnewInstance()メソッドを使用して作成されmyfunction
たオブジェクトを返しています ArrayList
が、クラスに属する静的データにアクセスして各インスタンスを構成したいと考えています。