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

自己电脑做网站服务器网站建设问一问公司

自己电脑做网站服务器,网站建设问一问公司,地产建站规划,阿里云空间如何安装wordpress最近在改公司项目bug,需要修改别人的代码。在读别人的源码时感觉到反射真的是能够极大的提高代码的优雅性,在某些特定场景能极大的简化代码的编写。因此写了这篇文章用以记录分享。 我们先还原一下场景,在做数据展示的时候,需要处…

最近在改公司项目bug,需要修改别人的代码。在读别人的源码时感觉到反射真的是能够极大的提高代码的优雅性,在某些特定场景能极大的简化代码的编写。因此写了这篇文章用以记录分享。

我们先还原一下场景,在做数据展示的时候,需要处理传入接口的实体类。但实体类中的字段特别多,只需要展示以"tcp_"开头的字段,现在就需要实现这样的一个接口。

为了方便讲解,我们简化一下业务。

定义实体类Model

public class Model {private String tcp_value_a;private String udp_value_b;private String tcp_value_c;
}

现在我们定义接口

Map<String, String> handleModel(Model model) {Map<String, String> res = new HashMap<>();// 使用反射获取字段名Field[] fields = model.getClass().getDeclaredFields();for (Field f : fields) {f.setAccessible(true);// 获取字段名String fieldName = f.getName();// 以tcp_开头if (fieldName.startsWith("tcp_")) {// 需要显示该字段数据, 记录res.put(fieldName, f.get(model));}}return res;
}

这个接口通过反射的方式,获取类中所有成员变量的名字,通过循环的方式判断是否以"tcp_"开头,通过这样的方式判断字段是否需要返回。

如果我们不使用反射的方式,那么我们可能得定义一个数组用于记录每个成员变量的姓名,然后手动编码确定字段。这样的编码十分丑陋,且不说如果字段数量有多少,如果字段变更,需要变动的代码时非常大的,程序的拓展性将会极差。

在涉及与方法名相关操作的场景中,通常应优先考虑反射机制是否能够提供解决方案。

http://www.yidumall.com/news/22905.html

相关文章:

  • 厦门做网站哪家强公司百度推广一年多少钱
  • 西安城乡住房建设厅网站首页优化网站的方法
  • php可以独立做网站吗外贸推广平台
  • b2b网站如何推广百度投诉中心入口
  • 专类销售网站有哪些网络推广运营途径
  • 企业门户网站制作周期贵阳seo网站推广
  • 代理网站建设公司网站域名怎么注册
  • 做什么网站比较简单什么软件可以免费引流
  • 做茶叶网站的公司如何优化培训体系
  • 建设境外网站需要什么手续seo案例视频教程
  • 无需域名网站建设抖音流量推广神器软件
  • 做网站设计师好吗网上怎么推销自己的产品
  • 合肥营销型网站建设公司精准客户运营推广
  • html做网站最近的热点新闻
  • 大连建站程序网站系统开发
  • 用asp做网站流程国内最新消息新闻
  • 武平县天恒建设投资集团公司网站百度上首页
  • 桦甸网站开发定制奶糖 seo 博客
  • 网站怎么做链接跳转邵阳做网站的公司
  • wordpress 上一页企业关键词优化推荐
  • 绵阳市网站建设公司找seo外包公司需要注意什么
  • 做网站在哪里可以找到高清壁纸seo 网站优化推广排名教程
  • 做电商怎么入门杭州关键词优化测试
  • 网站开发及建设赔偿条款微信引流推广怎么找平台
  • 免费qq空间网站软文标题例子
  • 建设一个视频网站需要什么整合营销理论
  • 网站关键词排名查询会计培训班要多少钱
  • 杭州网站设计网页渠道策略的四种方式
  • 青岛做网站的大公司有黄金网站软件app大全下载
  • 帮人做诈骗网站获利seo个人优化方案案例