`

通过获得对象属性名称给对象赋值

    博客分类:
  • java
 
阅读更多
// 要给对象赋值的数据
Map jsonMap = (Map) JSONObject.parse(jsonData);

// 获得对象list
List<DiagnosisRelation> diaList = diagnosisRelationService.getAllList();
Method[] method = diagnosisPra.getClass().getDeclaredMethods();

for (int j = 0; j < diaList.size(); j++) {
	String fieldName = "set" + diaList.get(j).getFieldName();
	for (int n = 0; n < method.length; n++) {
		if (method[n].getName().equalsIgnoreCase(fieldName)) {
			method[n].invoke(diagnosisPra, jsonMap.get(String
					.valueOf(diaList.get(j).getDiagnosisRelationId())));
		}
	}
}
 
分享到:
评论

相关推荐

    编辑对象后给属性字段赋值

    `IAttribute`提供了对对象属性字段的操作,包括读取和设置字段值。通过`GetField`和`SetField`方法,你可以获取或设置特定字段的值。例如,如果有一个名为“Name”的字段,可以这样赋值: ```csharp iObject ...

    通过构造及反射实现类属性赋值

    对于每个字段,我们将其设为可访问,找到目标对象对应名称的字段,然后检查类型是否兼容,最后通过反射调用`set`方法进行赋值。 通过结合构造函数和反射,我们可以实现类属性的深度赋值,即使属性是私有的或需要...

    Java多态和实现接口的类的对象赋值给接口引用的方法(推荐)

    当我们创建一个接口类型的引用并将其赋值给实现该接口的类的对象时,这个引用变量可以调用接口中定义的所有方法。在运行时,实际调用的是哪个实现类的方法,取决于引用变量实际指向的对象。 以下是一个简单的例子:...

    遍历指定对象所有的属性名称和值.rar

    可以结合`Object.keys()`或`Object.getOwnPropertyNames()`,通过解构赋值来遍历对象属性。例如: ```javascript let {name, age, ...rest} = obj; console.log('name:', name); console.log('age:', age); ...

    Java面向对象(基础)- 属性赋值过程、JavaBean和UML类图

    对象创建过程中,构造器只执行一次,而属性赋值可通过方法多次进行。例如,通过setter方法动态设置属性值。 二、JavaBean理解 JavaBean是符合特定规范的Java类,通常用于数据封装。它具有以下特点: - 公共类。 -...

    7.对象解构赋值.md

    此外,如果希望将对象中的属性赋值给不同名称的变量,可以通过冒号指定变量名,如: ```javascript let { bar: a, foo: b } = { foo: 'aaa', bar: 'bbb' }; ``` 这里,`a`和`b`分别被赋值为`'bbb'`和`'aaa'`。 ####...

    C#通过属性名字符串获取、设置对象属性值操作示例

    C# 通过属性名字符串获取、设置对象属性值操作示例主要介绍了 C# 通过反射获取对象属性值并设置属性值、获取对象的所有属性名称及类型等相关操作技巧。下面是详细的知识点解释: 一、通过反射获取对象属性值 在 C#...

    C#2.0中通过反射功能给类赋值

    - 调用`_list[info.Name]`获取与属性名称对应的值。 - 如果值不为空,使用`PropertyInfo`对象的`SetValue`方法给当前对象的相应属性赋值。`SetValue`方法接受三个参数:要设置的实例、新值和一个可选的索引器数组...

    vuex直接赋值的三种方法总结

    本文将总结三种在Vue组件中直接通过Vuex赋值的方法,分别是通过计算属性(computed)、mapState对象以及mapState数组。 首先需要明确的是,在Vue组件中直接读取Vuex中的状态,通常的做法是在模板中使用双大括号{{}}...

    JS实现给对象动态添加属性的方法

    在实际开发中,我们可以根据需求选择合适的方法来操作对象属性,同时需要注意代码的安全性和性能。如果能结合现有的JavaScript专题知识,如面向对象、算法、数据结构等,将能更有效地在项目中应用这些技术。

    无bug带属性填充包括对象嵌套属性填充与多文件上传及所有标签

    它指的是为一个对象的各个属性赋值,使得对象具有实际的业务意义。在Java、C#等面向对象语言中,我们可以通过构造函数、setter方法或直接调用字段来实现。对于"对象嵌套属性填充",这意味着对象中还包含其他对象作为...

    如何使用GlobalMapper将点属性赋值给区.docx

    通过以上步骤,我们可以有效地使用GlobalMapper将点属性赋值给区域,这对于GIS数据分析、制图以及空间数据管理等工作来说是非常有用的。这种方法不仅简化了数据处理流程,还能提高工作效率。如果你已经有现成的点...

    微信小程序定位到当前城市,两种为对象属性赋值的方式

    通过调用API并获取用户的实时地理位置信息,开发者可以在程序中动态地设置当前城市对象属性的值。然后,可以将这些信息用于小程序的其他功能,如显示附近的商家信息,推送当地新闻等。 在小程序的开发过程中,对象...

    js中如何复制一个对象并获取其所有属性和属性对应的值

    在js中如何复制一个对象,例如如下一个js对象。 如果知道这个对象的所有属性自然就可以重新new一个,然后对每个属性赋值,就可以做到,但如果不...//属性名称 var value=obj[p];//属性对应的值 obj2[name]=obj[p]; }

    如何使用BeanUtils.copyProperties进行对象之间的属性赋值

    需要注意的是,源对象和目标对象的属性名称必须完全匹配,且属性类型需兼容,否则无法复制。 首先,我们来看一个简单的使用示例: ```java import org.springframework.beans.BeanUtils; public class ...

    ES6 对象的新功能与解构赋值介绍

    在 ES6 模式下使用字面量创建对象更加简洁,对于对象属性来说,属性初始值可以简写,并可以使用可计算的属性名称。对象方法的定义消除了冒号和 function 关键字,示例如下: // Demo1 var value = "name", age = 18...

    java反射给指定字段赋值

    ### Java反射机制详解:给指定字段赋值 在Java编程语言中,反射是一个非常强大的功能,它允许程序在运行时检查或“反映”自身,并直接操作内部属性(如类、方法和字段)。本文将深入探讨如何利用Java反射来访问并...

    C#两个相同属性的类赋值方法

    方法首先创建`D`类型的实例`d`,然后通过反射获取`S`类型(源对象)和`D`类型(目标对象)的所有属性信息。接着,它遍历源对象的每个属性(`sP`),再遍历目标对象的每个属性(`dP`)。当发现源和目标属性的名称相同...

Global site tag (gtag.js) - Google Analytics