java实体类获取字段值
时间: 2023-10-01 09:02:04 浏览: 120
可以使用Java反射机制来获取Java实体类中的字段值。具体可以通过获取Field对象并调用其get方法来实现。例如:
```java
public class Person {
private String name;
private int age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
```
获取name和age字段的值的代码如下:
```java
Person p = new Person();
p.setName("张三");
p.setAge(18);
Class cls = p.getClass();
Field nameField = cls.getDeclaredField("name");
nameField.setAccessible(true);
String nameValue = (String)nameField.get(p);
Field ageField = cls.getDeclaredField("age");
ageField.setAccessible(true);
int ageValue = (int)ageField.get(p);
```
这样就可以分别获取到name和age字段的值。
阅读全文