当前位置: 首页 > news >正文

轻松实现自定义数据脱敏返回

学习目标:

实现简单的数据脱敏功能

例如:

  • 学习自定义数据脱敏

学习内容:

使用到:泛型、反射

/*** * @param obj 需要数据脱敏的对象* @param par 那些字段需要脱敏* @param <T>* @return* @throws Exception*/public static <T> T transactionData(T obj,String... par)throws Exception{HashSet<String> msgSet = new HashSet<>();for (String item : par) {msgSet.add(item);}Field[] fields = obj.getClass().getDeclaredFields();for (Field field : fields) {if (msgSet.contains(field.getName())) {field.setAccessible(true);field.set(obj,"******");}}return obj;}

学习产出:

提示:这里统计学习计划的总量

例如:

  • 技术笔记 1篇
http://www.lryc.cn/news/98767.html

相关文章:

  • pytorch 中_call_impl()函数
  • openGauss学习笔记-22 openGauss 简单数据管理-HAVING子句
  • 干货 | 常见电路板GND与外壳GND之间接一个电阻一个电容,为什么?
  • 网络层协议总览
  • C++模拟实现list
  • PostgreSQL PG16 逻辑复制在STANDBY 上工作 (译)
  • 《零基础入门学习Python》第058讲:论一只爬虫的自我修养6:正则表达式2
  • 第一堂棒球课:MLB棒球大联盟的主要战术·棒球1号位
  • 【论文阅读】利用道路目标特征的多期车载激光点云配准
  • L---泰拉瑞亚---2023河南萌新联赛第(三)场:郑州大学
  • windows无盘启动技术开发之使用本地镜像文件启动电脑
  • PoseiSwap 即将开启质押,利好刺激下 POSE通证短时涨超 30%
  • Linux文本编辑器-vim
  • vscode使用g++编译.c文件或.cpp文件
  • 云计算的服务模式包括哪些|PetaExpress云服务商
  • iOS--通知、代理、单例模式总结
  • 选择最佳安全文件传输方法的重要性
  • IBM LSF 集群虚拟化和工作负载管理解决方案
  • C++(14):重载运算与类型转换
  • 【深度学习】基于图形的机器学习:概述
  • 内存泄漏是什么?有什么危害
  • 【项目设计】基于负载均衡的在线oj平台
  • 生产环境Session解决方案、Session服务器之Redis
  • SPECjvm2008_1_01 openjdk8 x86_64 ARM64 运行时长、成绩 Run is valid, but not compliant
  • 安卓:百度地图开发(超详细)
  • DDSv1.4规范(中文版)
  • oracle,获取每日24*60,所有分钟数
  • vue elementui table去掉滚动条与实现表格自动滚动且无滚动条
  • SDK命令行工具配置
  • 【数字IC基础】竞争与冒险