for (Object arg:args) {
//处理applicationCode
Class<?> argClass = arg.getClass();
Field applicationCode =null;
try {
applicationCode =argClass.getDeclaredField("applicationCode");
}catch (NoSuchFieldException e){ }
JWTData jwtData = CurrentUser.getUserInfo();
if (applicationCode!=null&&jwtData != null){
applicationCode.setAccessible(true);
if ( StringUtils.isNotEmpty(jwtData.getApplicationCode())) {
applicationCode.set(arg,jwtData.getApplicationCode());
}
}
//处理 createdBy
Field createdBy = null;
try {
createdBy =argClass.getDeclaredField("createdBy");
}catch (NoSuchFieldException e){ }
createdBy.setAccessible(true);
if (createdBy !=null&&createdBy.get(arg)==null &&jwtData != null){
if ( StringUtils.isNotEmpty(jwtData.getUsername())) {
createdBy.set(arg,jwtData.getUsername());
}
}
}

最新文章

  1. APUE 习题3-2 实现dup2,要求不使用fcntl函数。
  2. c# treeview 基本知识
  3. POJ1390Blocks(DP+好题+抽空再来理解理解)
  4. 对于.h文件和.c文件
  5. 利用听云Server和听云Network实测Kubernetes和Mesos在高并发下的网络性能
  6. ANE 从入门到精通 --- 简单的Whatever
  7. Javascript数据类型的一些注意点
  8. CXF(2.7.10) - WSDL2Java generated Client
  9. 深刻理解C#的传值调用和传引用调用
  10. SQL 测试
  11. python运维开发(五)----模块、生成器
  12. 【转】stdin, stdout, stderr 以及重定向
  13. 添加swagger api文档到node服务
  14. grails项目中(DB的相关操作)
  15. Passward
  16. Centos7安装mysql5.6.29shell脚本
  17. Python爬虫之网页图片抓取
  18. luogu1110[ZJOI2007]报表统计
  19. ORACLE-SQL(二)
  20. flask框架的学习

热门文章

  1. day01_2spring3
  2. Go源码文件与命令
  3. Python :元组,不可修改的序列
  4. 神舟战神笔记本使用U盘重装系统
  5. Jquery实现点击当前radio button设置选中属性,其它设置非选中属性
  6. HTML连载61-焦点图、固定定位
  7. Spring MVC 中使用properties文件
  8. OpenCV离散傅里叶变换
  9. 安装pecl
  10. 总结下抽象类Abstract和虚方法Virtual(易混点)