Method类的Invoke方法[通俗易懂]

Method类的Invoke方法[通俗易懂]Dto:dto里面放的都是同一类型的字段/**Creation:2Dec2015*/packagecom.java.invoke;publicclassDto{privateIntegerCol1;privateIntegerCol2;privateIntegerCol3;privateIntegerCo

大家好,又见面了,我是你们的朋友全栈君。

Dto:dto里面放的都是同一类型的字段

/*
 * Creation : 2 Dec 2015
 */
package com.java.invoke;

public class Dto {

    private Integer Col1;
    private Integer Col2;
    private Integer Col3;
    private Integer Col4;

    public Integer getCol1() {
        return Col1;
    }

    public void setCol1(Integer col1) {
        Col1 = col1;
    }

    public Integer getCol2() {
        return Col2;
    }

    public void setCol2(Integer col2) {
        Col2 = col2;
    }

    public Integer getCol3() {
        return Col3;
    }

    public void setCol3(Integer col3) {
        Col3 = col3;
    }

    public Integer getCol4() {
        return Col4;
    }

    public void setCol4(Integer col4) {
        Col4 = col4;
    }

}

下面要把list里面的数据逐一放入dto中

/*
 * Creation : 2 Dec 2015
 */
package com.java.invoke;

import java.lang.reflect.Method;
import java.util.Arrays;
import java.util.List;

public class TestInvoke {

    public static void main(String[] args) throws Exception {
        List<Integer> list = Arrays.asList(new Integer[] { 3, 5, 8 });

        Class<?> clazz = Class.forName(Dto.class.getName());

        int index = 1;

        Dto dto = new Dto();

        for (Integer value : list) {

            Method method = clazz.getDeclaredMethod("setCol" + index, Integer.class);

            method.invoke(dto, value);

            index++;

        }
        

    }
}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/137712.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 无名汉化组官网_什么是并查集

    无名汉化组官网_什么是并查集永无乡包含 n 座岛,编号从 1 到 n ,每座岛都有自己的独一无二的重要度,按照重要度可以将这 n 座岛排名,名次用 1 到 n 来表示。某些岛之间由巨大的桥连接,通过桥可以从一个岛到达另一个岛。如果从岛 a 出发经过若干座(含 0 座)桥可以到达岛 b ,则称岛 a 和岛 b 是连通的。现在有两种操作:B x y 表示在岛 x 与岛 y 之间修建一座新桥。Q x k 表示询问当前与岛 x 连通的所有岛中第 k 重要的是哪座岛,即所有与岛 x 连通的岛中重要度排名第 k 小的岛是哪座,请你输出那

    2022年8月10日
    3
  • pycharm21.3 激活 3月最新注册码

    pycharm21.3 激活 3月最新注册码,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月14日
    87
  • Java程序员烂大街了吗?是,也不是

    Java程序员烂大街了吗?是,也不是Java程序员烂大街了吗?有网友吐槽精通的人少,半吊子的人烂大街。半吊子程序员确实不少,除了自身学习有关,还跟培训机构教学有关,工作后能不能继续学造有关,现在学编程的越来越多,所以企业要求相对也比前些年要高很多。  企业想招一个合格的Jjava程序员很不容易。烂大街的说法有网友不怎么赞同,因为市场自己会过,留下好的淘汰掉不合格的。不合格的程序员有一些会放弃,从事别的工作,也有的会坚持学习达到市场的要求。只不过还有很多人在选择进入这个行业而已,很正常的现象。  以前可能知道大概会怎么使用就能找份不

    2022年7月7日
    313
  • IDEA 2021.4 激活码大全【在线破解激活】

    IDEA 2021.4 激活码大全【在线破解激活】,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月17日
    85
  • VB 学习笔记

    VB 学习笔记这一个月由于工作的需要,学习了一点VB.net操作Excel,记录一下笔记vb里面的下标vb里面的下标有三种:从0开始:当我们在vb中定义一个数组时,下标只能从0开始Dimarr(2)asString中的arr数组长度为3注意不是2Dimarr(1to10)asString则会报错数组的下限只能是0从1开始:主要…

    2022年6月21日
    29
  • scrapy的爬虫案例

    scrapy的爬虫案例importscrapyfrom..itemsimportXiaoyouhuiItemclassXiaoyoujiSpider(scrapy.Spider):name=’XiaoYouHui’allowed_domains=[‘www.chinaxy.com’]start_urls=[‘http://www.chinaxy.com/2022index/2022/2022zymlall.html’]yjmu=[‘法学’,’工学’,’管理学’.

    2022年6月26日
    35

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号