在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

java怎么根据属性名获取属性值

143次阅读
没有评论

共计 909 个字符,预计需要花费 3 分钟才能阅读完成。

在 Java 中,可以使用反射来根据属性名获取属性值。下面是一个示例代码:

import java.lang.reflect.Field;
public class Main {public static void main(String[] args) {
// 创建一个对象
Person person = new Person("张三", 20);
// 获取属性值
String name = getPropertyValue(person, "name");
int age = getPropertyValue(person, "age");
// 打印属性值
System.out.println("name:" + name);
System.out.println("age:" + age);
}
private static  T getPropertyValue(Object obj, String propertyName) {
try {
// 获取属性
Field field = obj.getClass().getDeclaredField(propertyName);
// 设置可访问性,避免 private 属性访问权限限制
field.setAccessible(true);
// 获取属性值
T value = (T) field.get(obj);
// 返回属性值
return value;
} catch (NoSuchFieldException | IllegalAccessException e) {e.printStackTrace();
}
// 如果发生异常,则返回 null
return null;
}
}
class Person {
private String name;
private int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
}

输出结果:

name: 张三
age: 20

在上述示例中,使用了泛型方法 getPropertyValue(),该方法通过反射获取到指定对象的属性,并返回属性值。在获取属性之前,需要通过 setAccessible(true) 方法设置属性的可访问性,以便可以访问到 private 属性。

丸趣 TV 网 – 提供最优质的资源集合!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-22发表,共计909字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 久久99热精品免费观看k影院 | 久久久国产打桩机 | 久久啊| 四虎永久在线观看免费网站网址 | 天天躁夜夜躁狠狠是什么心态 | 久草免费手机视频 | 欧美成人免费高清二区三区 | 国产深夜福利视频观看 | 激情影院在线视频永久观看 | 日本国产成人精品视频 | 99视频在线观看视频 | 天天av天天翘天天综合网色鬼 | 中文字幕免费播放 | 888午夜不卡理论久久 | 久久久久亚洲av成人网人人软件 | 欧美激情肉欲高潮视频 | 国产精品爱久久久久久久电影蜜臀 | 欧美一级看片免费观看视频在线 | 欧美开嫩苞实拍视频在线观看 | 少妇人妻偷人精品无码视频新浪 | 成人欧美视频在线观看 | 久久精品国产一区二区三 | 夜夜爽妓女8888888视频 | 精品人妻大屁股白浆无码 | 国产三级视频在线 | a免费毛片在线播放 | 美丽的熟妇中文字幕 | 男人天堂一区 | 无码乱人伦一区二区亚洲一 | 国模私拍视频在线观看 | 久热精品免费视频 | 狼狼色丁香久久婷婷综合五月 | 大胆欧美熟妇xx | 久久国产成人亚洲精品影院老金 | 99在线免费观看视频 | 欧美老妇xx | 国产玖玖视频 | 99热都是精品 | 国产精品一区二区在线播放 | 青青热久免费精品视频在线观看 | 美女裸体十八禁免费网站 |