【发布时间】:2011-12-01 19:08:09
【问题描述】:
我设法通过反射访问了一个类变量,并将它存储在一个字段变量中。我也有该领域所属的课程。如何将 Field 对象转换为列表,因为我想使用反射添加到此列表中。
我通过反射访问的 List 变量(并且存储在 Field 对象中)我希望能够添加到它。
谢谢
import java.util.ArrayList;
public class Test
{
private ArrayList<Integer> aList = new ArrayList<Integer>();
//some methods...
}
Field field = myObject.getClass().getField("aList");;
field.setAccessible(true);
//some how add an integer to that list
【问题讨论】:
-
如果您向我们展示一些更具体的东西会有所帮助,例如您是在谈论将
public class Foo{ private List<?> bar; }中的bar设置为List的实例吗?或者你是说在public class Foo{ private Baz bar; }中改变bar的类型? -
你能发布一些代码吗?
-
列表到底是什么?你能提供一个你想要的例子吗?
标签: java reflection