java反射获取父类的字段属性值,泛型

更新时间:2023-07-15 13:09:15 阅读: 评论:0

人事专员职责java反射获取⽗类的字段属性值,泛型
要求:获取⽗类的私有id的属性值(传进来的是⼀个泛型T)
一颗小草反射流程,是先获取到class对象,然后通过Field来获取对象的属性⽅法
常⽤的⽅法是:
getFields可以获取⾃⾝和继承公共的属性
getDeclaredFields可以获取公共和私有的属性(private、public、protected,和访问权限⽆关),不包括继承
getField表⽰获取指定的⼀个公共的字段,包括继承的
getDeclaredField 表⽰获取本类中的⼀个指定的字段(private、protected、public,与访问权限⽆关),不包括继承的字段
public T test(T t) {
try {
Class clazz = t.getClass();
clazz = Superclass();
创意写作Field field = null;
field = DeclaredField("id");
field.tAccessible(true);
铅笔画教程(t) == null){
return mongoRepository.save(t);
}
} catch (NoSuchFieldException | IllegalAccessException e) {
e.printStackTrace();
}吴吟秋
return t;
}
这边clazz表⽰的就是⽗类的对象,可以直接⽤getDeclaredField获取⽗类id;鲁班怎么玩厉害
然后通过id获取到传进来的属性值,(t)就是获取到的id属性
协议书怎么写注意现在拿到的是⽗类的对象,getDeclaredField也就⽆法获取到⼦类对象的字段了,如果填写错误就会报NoSuchFieldException的异常了
堂吉诃德简介

本文发布于:2023-07-15 13:09:15,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/1097911.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:获取   字段   属性   注意   反射   继承
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图