java set循环取值_java循环遍历类属性 get 和set值方法

//遍历sqspb类 成员为String类型 属性为空的全部替换为“/”

Field[] fields = sqspb.getClass().getDeclaredFields();

for (int i = 0; i < fields.length; i++) {

// 获取属性的名字

String name = fields[i].getName();

// 将属性的首字符大写,方便构造get,set方法

name = name.substring(0, 1).toUpperCase() + name.substring(1);

// 获取属性的类型

String type = fields[i].getGenericType().toString();

// 如果type是类类型,则前面包含"class ",后面跟类名

if (type.equals("class java.lang.String")) {

Method m = sqspb.getClass().getMethod("get" + name);

// 调用getter方法获取属性值

String value = (String) m.invoke(sqspb);

System.out.println("数据类型为:String");

if (value == null || value.equals("")) {

//set值

Class[] parameterTypes = new Class[1];

parameterTypes[0] = fields[i].getType();

m = sqspb.getClass().getMethod("set" + name, parameterTypes);

String string = new String("/");

Object[] objects = new Object[1];

objects[0] = string;

m.invoke(sqspb, objects);

}

}

}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/508128.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

maven 对于java的要求_如何在Maven中表达对Java EE功能的依赖以过渡到Java 9?

该模块系统讲的无名模块作为在从类路径加载应用的情况下构建模块图的方式。此外&#xff0c;从文档本身来看&#xff1a;当编译器在未命名模块中编译代码&#xff0c;或者调用Java启动程序并将应用程序的主类从类路径加载到应用程序类加载器的未命名模块中时&#xff0c;则将使…

java 应用分模块_在Java 11中创建一个简单的模块化应用教程

模块化编程使人们能够将代码组织成独立的&#xff0c;有凝聚力的模块&#xff0c;这些模块可以组合在一起以实现所需的功能。本文摘自Nick Samoylov和Mohamed Sanaulla撰写的一本名为Java 11 Cookbook - Second Edition的书。在本书中&#xff0c;您将学习如何使用Java 11中的类…

java选课系统_java实现学生选课系统

本文为大家分享了java实现学生选课系统的具体代码&#xff0c;供大家参考&#xff0c;具体内容如下案例要求&#xff1a;学生(学号&#xff0c;姓名&#xff0c;专业&#xff0c;所选课程{<3})老师(工号&#xff0c;姓名&#xff0c;所教课程{<3})课程(课程号&#xff0c…

mysql 推送微信公众号_10分钟完成微信公众号第三方平台全网发布

背景&#xff1a;在微信公众平台配置服务器URL时&#xff0c;使用了新浪云SAE自带的二级域名&#xff0c;提交时出现一个安全风险的警告&#xff0c;网上查了下&#xff0c;许多服务平台和团队也遇到同样的问题。经过一番研究 …为什么会有安全风险的警告&#xff1f;微信公众平…

mysql 查询 带数据库实例_数据库查询实例(包含所有where条件例子)

查询指定列[例1] 查询全体学生的学号与姓名。SELECT Sno&#xff0c;SnameFROM Student&#xff1b;[例2] 查询全体学生的姓名、学号、所在系。SELECT Sname&#xff0c;Sno&#xff0c;SdeptFROM Student&#xff1b;[例3] 查询全体学生的详细记录。SELECT Sno&#xff0c;Sna…

python if and函数_逻辑函数And,OR,IF

越是碎片化时代&#xff0c;越是要进行系统化学习&#xff01;今天7月22日E战到底训练营打卡第十&#xff0c;今天学的是《逻辑函数And,or,if》也是一个非常实用的技能.在许多数据处理中都可以发挥很大作用。一.介绍了逻辑值&#xff1a;true false&#xff0c;分别代表真(成立…

java集合总结_java集合小总结

java集合就是一个容器。1. 集合概述l 为了保存不确定的数据&#xff0c;或者对象&#xff0c;以及保存具有映射关系的数据。l 所有的集合类都位于java.util包下。1.1. 什么是集合&#xff0c;有什么特点&#xff1f;面向对象语言对事物的体现都是以对象的形式存…

java排序算法原理_排序算法原理与实现(java)

排序算法原理与实现(java) Java程序员必知的8大排序 [来源&#xff1a;本站 | 日期&#xff1a;2012年12月24日 | 浏览173 次] 字体:[大 中 小] 8种排序之间的关系: 1&#xff0c; 直接插入排序 (1)基本思想&#xff1a;在要排序的一组数中&#xff0c;假设前面(n-1)[n>2] 个…

python表示当前目录_从Python脚本获取当前目录的父项

使用os.path要获取包含脚本的目录的父目录(无论当前工作目录如何),您需要使用__file__.from os.path import dirname, abspathd dirname(dirname(abspath(__file__))) # /home/kristina/desire-directory基本上,您可以通过根据需要多次调用os.path.dirname来走向目录树.例&…

ios django 连接mysql_Django---Django连接Mysql数据库

前面介绍了Django平台的数据交互&#xff0c;这些数据都是在本地存放着&#xff0c;修改内容或者重新启动服务&#xff0c;数据就消失了&#xff0c;如果我们把数据存放在数据库中&#xff0c;不就保存了吗&#xff1f;Django数据库Django中自带的也有数据库(sqlite3)&#xff…

java io流操作_【Java基础】IO流操作

一、IO流概念&#xff1a; 输入输出流&#xff0c;也就是可以用来读写数据&#xff0c;以及上传下载数据。二、分类&#xff1a;1、从流的对象来分&#xff1a; 1)高端流&#xff1a;所有程序或者内存中的流都称为高端流。2)低端流&#xff1a;所有外界设备中的流都是低端流。…

java xmpp openfire_XMPP协议学习笔记三(Openfire服务器端搭建开发环境)

在了解了XMPP的基本结构和一些概念之后&#xff0c;我们暂时告别枯燥的理论学习&#xff0c;来动手搭建一下OpenfireSpark的开发环境&#xff0c;实际感受一下搭建整套IM通讯系统的过程。开发环境&#xff1a;windows XP sp3&#xff0c;Eclipse3.6.1&#xff0c;jdk1.6.0_24&a…

快速排序 java导包_排序算法-快速排序(Java实现)

上篇我们讲了冒泡排序&#xff0c;这次我们讲它的升级版快速排序&#xff0c;“快速”&#xff0c;一看就是个好算法~快速排序(QuickSort)是啥&#xff1f;我们先看下百度百科的介绍快速排序(Quicksort)是对冒泡排序的一种改进。快速排序由C. A. R. Hoare在1962年提出。它的基本…

java怎么判断一个char是汉字_JAVA中判断char是否是中文的几种方法

展开全部对照最新版本的 Unicode (最少是62616964757a686964616fe59b9ee7ad9431333335343330 6.0 版本&#xff0c;不知道现在是否有 7.0) 里面找从哪个 code point 数字开始到哪个数字结束的是常用中文汉字&#xff0c;另外冷僻汉字肯定不是用单个 char 能表示的&#xff0c;…

java接口经常变动前端怎么办_Java进程故障排查(CPU资源占用高,接口响应超时,功能接口停滞等)...

故障分析# 导致系统不可用情况(频率较大)&#xff1a;1)代码中某个位置读取数据量较大&#xff0c;导致系统内存耗尽&#xff0c;进而出现Full GC次数过多&#xff0c;系统缓慢&#xff1b;2)代码中有比较消耗CPU的操作&#xff0c;导致CPU过高&#xff0c;系统运行缓慢&#x…

使用java实现面向对象编程第二章_java面向对象编程——第二章 java基础语法

第二章java基础语法1、java关键字abstractbooleanbreakbytecasecatchcharclassconstcontinuedefaultdodoubleelseextendsassertfinalfinallyfloatforgotoifimplementsimportinstanceofintinterfacelongnativenewstrictfppackageprivateprotectedpublicreturnshortstaticsupersw…

mysql 二维数组下标_php二维数组指定下标排序

/** Effect 排序* author YangYunHao* email 1126420614qq.com* time 2018-11-26 11:59:38* parameter arr:排序数组,key:按什么排,type:升序降序* */function arraySort($arr,$key,$typeasc){$keyArr []; // 初始化存放数组将要排序的字段值foreach ($arr as $k>$v){$keyA…

用java实现楼层导航_JS实现网站楼层导航效果代码实例

壹 ❀ 引言对于楼层导航而言&#xff0c;还有个重要的功能就是&#xff0c;随着滚动条滚动&#xff0c;达到某层时得同步点亮楼层导航的小图片。由于我前面也说了不打算使用JQ&#xff0c;所以想着用JS去实现它&#xff0c;实现并不难&#xff0c;主要得弄清滚动满足怎样的条件…

费尔马小定理素数java_利用费马小定理判断素数

今天听了ljss神犇的数论课&#xff0c;顿时感觉————我真的是太弱啦&#xff01;我只能稍微写一下我能听懂的部分orz那么这就是今天我为数不多能听懂一点的之一......QAQ首先先介绍今天的主角&#xff1a;费马小定理————转自维基百科没看懂的话我稍微解释一下&#xff0…

java读取一段缓存音频文件夹_java实现酷狗音乐临时缓存文件转换为MP3文件的方法...

本文实例讲述了java实现酷狗音乐临时缓存文件转换为MP3文件的方法。分享给大家供大家参考&#xff0c;具体如下&#xff1a;酷狗临时缓存文件&#xff0c;其实已经是吧MP3文件下载好了&#xff0c;只是名字看上去好像是通过md5算法重命名的。酷狗在缓存文件的时候会同时缓存歌词…