获取Object对象中属性的值
获取Object对象中属性的值
怎么获取到Object对象中属性的值呢?我们⽤⼀个demo来测试⼀下
public static void main(String[] args) throws Exception {
//实体类
VideoEntity ve = VideoEntity.builder()
.sdkfileid("sdsd")
.build();
//实体类强转成Object对象el表达式获取session中的值
Object o =(Object) ve;
//放到⼀个⼤的实体类作为⼀个属性
SessionRecord build = SessionRecord.builder()
.msgContent(o)
.build();
System.out.println(build);
//反射获取到⼀个类对象
Class<?> aClass = MsgContent()
.getClass();
//获取指定的字段
Field sdkfileid = DeclaredField("sdkfileid");
//这⾥需要设置可访问,因为在 ve 这个实体类⾥⾯我⽤的private修饰的,不加这⼀⾏会直接报错,如果是public可以跳过这⼀⾏ sdkfileid.setAccessible(true);
//获取属性值,强转成String类型,到这⾥就能获取到对象属性的值啦
String o1 =(String) (o);
System.out.println(o1);
}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论