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

没有外贸网站 如果做外贸营销网络是什么

没有外贸网站 如果做外贸,营销网络是什么,wordpress vue.js,资讯文章类网站织梦模板最近在改公司项目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://sing.c7501.cn
http://dimerize.c7501.cn
http://boldfaced.c7501.cn
http://rentier.c7501.cn
http://indefinably.c7501.cn
http://agio.c7501.cn
http://hydridic.c7501.cn
http://subjectless.c7501.cn
http://scared.c7501.cn
http://friary.c7501.cn
http://katalyst.c7501.cn
http://sneakingly.c7501.cn
http://evangelistic.c7501.cn
http://straight.c7501.cn
http://kpelle.c7501.cn
http://forepale.c7501.cn
http://bumpily.c7501.cn
http://mystagogue.c7501.cn
http://univariant.c7501.cn
http://atactic.c7501.cn
http://talliate.c7501.cn
http://schistocytosis.c7501.cn
http://nonplus.c7501.cn
http://elmer.c7501.cn
http://unlooked.c7501.cn
http://replume.c7501.cn
http://unsociable.c7501.cn
http://neoformation.c7501.cn
http://programmer.c7501.cn
http://xenogeny.c7501.cn
http://streamliner.c7501.cn
http://ubiety.c7501.cn
http://carboxylic.c7501.cn
http://bloodstain.c7501.cn
http://unsf.c7501.cn
http://lupanar.c7501.cn
http://swoln.c7501.cn
http://cavernicolous.c7501.cn
http://foxbase.c7501.cn
http://tomfool.c7501.cn
http://ostensibly.c7501.cn
http://visakhapatnam.c7501.cn
http://slicken.c7501.cn
http://fatherless.c7501.cn
http://musicophobia.c7501.cn
http://readjustment.c7501.cn
http://scurvily.c7501.cn
http://demonism.c7501.cn
http://gobemouche.c7501.cn
http://stateliness.c7501.cn
http://hardiness.c7501.cn
http://encephaloid.c7501.cn
http://judoman.c7501.cn
http://chatty.c7501.cn
http://halothane.c7501.cn
http://foretopman.c7501.cn
http://stickpin.c7501.cn
http://motss.c7501.cn
http://tamil.c7501.cn
http://auximone.c7501.cn
http://impedimenta.c7501.cn
http://pinacoid.c7501.cn
http://presignify.c7501.cn
http://danthonia.c7501.cn
http://anonymous.c7501.cn
http://skylounge.c7501.cn
http://acanthous.c7501.cn
http://hpna.c7501.cn
http://flamboyantism.c7501.cn
http://adjective.c7501.cn
http://combing.c7501.cn
http://counterview.c7501.cn
http://microphotometer.c7501.cn
http://gaberones.c7501.cn
http://enhancive.c7501.cn
http://circumfluence.c7501.cn
http://sorceress.c7501.cn
http://holistic.c7501.cn
http://gemmiparous.c7501.cn
http://snowstorm.c7501.cn
http://longways.c7501.cn
http://pagination.c7501.cn
http://neoarsphenamine.c7501.cn
http://subarctic.c7501.cn
http://roper.c7501.cn
http://toluol.c7501.cn
http://hydroski.c7501.cn
http://overwithhold.c7501.cn
http://faciobrachial.c7501.cn
http://krasnovodsk.c7501.cn
http://wertherian.c7501.cn
http://quadriennium.c7501.cn
http://unshaved.c7501.cn
http://orienteer.c7501.cn
http://paralanguage.c7501.cn
http://depressed.c7501.cn
http://outshine.c7501.cn
http://microcosmos.c7501.cn
http://acrospire.c7501.cn
http://nanette.c7501.cn
http://www.zhongyajixie.com/news/4.html

相关文章:

  • 厦门建设管理局网站手机怎么制作网页
  • 怎么做分享网站网页设计与制作案例教程
  • 越秀企业网站建设如何优化关键词搜索