我想访问我的一个类上的静态 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()
是我不知道该怎么做的部分。
在我的实际代码中,我myfunction
使用类作为参数调用并返回 ArrayList
使用类的 newInstance() 方法创建的对象,但我希望访问属于该类的静态数据来配置每个实例。