Dùng Reflection.
Mã:
import java.lang.reflect.Field;
import java.lang.reflect.Modifier;
import java.util.ArrayList;
import java.util.List;
public class ReflectionEx {
public ReflectionEx() throws Exception {
Bean obj = new Bean();
List<Field> fields = getPrivateFields(obj.getClass());
int i = 1;
for (Field field : fields) {
field.setAccessible(true);
field.set(obj, i++ + "");
System.out.println(field.getName() + ": " + field.get(obj));
}
}
public static List<Field> getPrivateFields(Class<?> clazz) {
List<Field> privateFields = new ArrayList<Field>();
Field[] fields = clazz.getDeclaredFields();
for (Field field : fields) {
if (Modifier.isPrivate(field.getModifiers())) {
privateFields.add(field);
}
}
return privateFields;
}
/**
* @param args the command line arguments
*/
public static void main(String[] args) throws Exception {
new ReflectionEx();
}
public class Bean {
private String prop1;
private String prop2;
private String propn;
// getter, setter
}
}
Java Tutorial: Getting and Setting Field Values
Trứng rung điều khiển từ xa Vibrator Spark Of Love Sản phẩm trứng rung bluetooth có điều khiển từ xa này được thiết kế với tông màu Rose Gold viền kim khí trải qua. kích tấc 7,4cm x 3,5cm giúp trứng...
TOP 3 trùy rung điều khiển từ xa...