我有一個Object1(POJO類)與4個按鍵 和另一Object2的現在有7個鍵我想讀入在循環列表中的每個值以及List<Object2>
訪問數據
是否有可用於任何實用程序這種迭代
感謝提前....
我有一個Object1(POJO類)與4個按鍵 和另一Object2的現在有7個鍵我想讀入在循環列表中的每個值以及List<Object2>
訪問數據
是否有可用於任何實用程序這種迭代
感謝提前....
你需要使用reflection。
import java.lang.reflect.*;
class MyObject {
String x = "hello";
int y = 42;
String z = "world";
}
public class Test {
public static void main(String[] args) throws Exception {
MyObject obj = new MyObject();
for (Field f : obj.getClass().getDeclaredFields()) {
System.out.println(f.getName() + ": " + f.get(obj));
}
}
}
打印:
x: hello
y: 42
z: world
現在,這樣的作品,但一般反射不僅僅是接入領域慢了許多。所以,除非你需要你的代碼是通用的,並且可以處理任意對象,否則你最好手工訪問這些字段。
模糊問題的答案。 –
如何使用反射可以讓我看看一個例子。 –
我們不能訪問私有變量嗎 –
你是指字段/成員與鑰匙? – Alex
如果我正確地閱讀了您非常含糊的問題,那麼您需要:http://stackoverflow.com/questions/603013/dumping-a-java-objects-properties –