Java如何获得一个对象中所有带set方法的字段(形成Field对象)包括父类的。有现成的工具类

Java如何获得一个对象中所有带set方法的字段(形成Field对象)包括父类的。有现成的工具类,第1张

在Java中 是获取不了对象里面的字段的(除非是一些固定写死的字段) ,但是可以利用反射获取set方法,进行赋值

具体可以参考一下代码

/

@param obj 赋值对象

@param value 赋值的值

@throws Exception

/

public void setMethod(Object obj ,String value) throws Exception{

if (obj == null ) {

return;

}

Method[] methods = objgetClass()getMethods();

for (int i = 0; i < methodslength; i++) {

Method method = methods[i];

String name = methodgetName();

if(namecontains("set")){

methodinvoke(obj,value);

}

}

}

通常我们在声明Date对象的时候就能设置Date对象中的日期和时间。如

//表示1999年6月11日0时0分0秒

var someDay = new Date(1999, 6, 11, 0, 0, 0);

在程序中为了获取对象的方法,我们通常有一系列的get方法:

与get方法对应的,JavaScript也提供了一系列的set方法,方便用户设置Date对象中的日期和时间。

可以说在JavaScript中使用日期和时间是相当方便的,在教程网站秒秒学的课程中还有一些简单的示例,演示这些方法的使用,你可以去参考下。

1、新建一个html文件,命名为testhtml。

2、在testhtml文件中,在js标签内,使用“[]”创建一个数组,数组内的值分别是1,2,3,4,5,6。

3、在testhtml文件中,在js标签内,使用function声明一个get()函数,函数有两个参数值,分别是arr(数组)、search(查找的值)。

4、在get()函数内,使用indexOf()方法查找arr数组内的值,indexOf()的参数为search,即查找的值,并将结果保存在res变量中。

5、在get()函数内,使用if语句判断查找的结果,如果res不等于-1,则使用alert()方法提示“数组找不到某值”。

6、在get()函数内,如果在数组中找到了某值 ,在if语句的else内,使用alert()方法提示“数组找到了某值”。

以上就是关于Java如何获得一个对象中所有带set方法的字段(形成Field对象)包括父类的。有现成的工具类全部的内容,包括:Java如何获得一个对象中所有带set方法的字段(形成Field对象)包括父类的。有现成的工具类、avaScript中用什么方法获取和设置Date对象中的信息、如何获取数组里对象的某个值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9301709.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存