【JAVA】反射获取对象LIST中对象属性

更新时间:2023-06-30 19:55:15 阅读: 评论:0

【JAVA】反射获取对象LIST中对象属性
背景
照着这篇⽂章敲了⼀下例⼦,然后有⼀些需要注意的地⽅,这⾥记录⼀下。
代码
⾸先是需要引⼊的依赖项,如下:日本留学咨询
implementation 'org.asrtj:asrtj-core:3.21.0'
implementation 'org.springframework:spring-aspects:5.3.13'
implementation 'com.github.ulisbocchio:jasypt-spring-boot-starter:3.0.4'
implementation 'com.alibaba:fastjson:1.2.78'
implementation 'com.:jackson-databind:2.13.0'
2011广东高考分数线
testImplementation 'org.springframework.boot:spring-boot-starter-test'
implementation 'org.springframework:spring-aop:5.3.14'
配置⽂件⾥还需要配置⼀下:
研究生预报名是什么意思
然后其他代码看原博客就可以。
gment是什么意思改进
这⾥主要写⼀下,改动了的地⽅,也就是EncryptHandler的handler⽅法,因为这个handler⽅法这能处理参数或者返回值为具体对象,也就是UrVo的情况,处理不了List<UrVo>的情况,下⾯直接上上代码:
private Object handler(Object obj, EncryptConstant type)throws IllegalAccessException {
if(Objects.isNull(obj)){
return null;
}
//判断是否是list
Class cls2 = Class();
estimatesif(cls2.isAssignableFrom(ArrayList.class)
||cls2.isAssignableFrom(List.class)
国外成人聊天室||cls2.isAssignableFrom(LinkedList.class)){
List<Object> list=(List<Object>) obj;
list.forEach(object->{
try{
processObj(object,type);quantitative
}catch(IllegalAccessException e){
e.printStackTrace();
}
});
}el{
processObj(obj,type);
}
return obj;
}
private void processObj(Object obj, EncryptConstant type)throws IllegalAccessException {        Field[] fields = Class().getDeclaredFields();
for(Field field : fields){
boolean hasSecureField = field.isAnnotationPrent(EncryptField.class);
if(hasSecureField){交通拥挤 英语
field.tAccessible(true);polartec
String realValue =(String) (obj);
String value;
if(DECRYPT.equals(type)){
value = stringEncryptor.decrypt(realValue);
}el{
value = pt(realValue);
}
field.t(obj, value);
}
}
}
>genie in a bottle

本文发布于:2023-06-30 19:55:15,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/78/1070801.html

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

标签:对象   需要   意思   处理   留学   高考   拥挤   日本
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图