java 反射

引用:http://blog.csdn.net/ahwr24/article/details/7255379

try {
//得到类对象
Class c = Class.forName (” 完整类名“);
Object yourObj = c.newInstance();
//得到方法
Method methlist[] = cls.getDeclaredMethods();
for (int i = 0; i < methlist.length; i++) {
Method m = methlist[i];
}
//获取到方法对象,假设方法的参数是一个int,method名为setAge
Method sAge = c.getMethod (“setAge”, new Class[] { int.class});
//获得参数Object
Object[] arguments = new Object[] { new Integer(37)};
//执行方法
sAge.invoke (yourObj, arguments);
} catch (Exception e) {
}

Original: https://www.cnblogs.com/sode/p/3226250.html
Author: 镇水古月
Title: java 反射

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/537491/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • Linux 程序后台运行 ☞ nohup

    nohup(no hang up),可以使程序在系统后台运行,即使退出终端也不受影响。 安装教程: CSDN: Linux 安装nohup 常见问题 执行jar包时: ignori…

    Java 2023年6月5日
    087
  • C# 反射 判断类型是否是列表

    1 /// 2 /// 判断类型是否为可操作的列表类型 3 /// 4 /// 5 /// 6 public static bool IsList(this Type type) …

    Java 2023年5月30日
    0119
  • Java_深度剖析ConcurrentHashMap

    本文基于Java 7的源码做剖析。 多线程环境下,使用Hashmap进行put操作会引起死循环,导致CPU利用率接近100%,所以在并发情况下不能使用HashMap。虽然已经有一个…

    Java 2023年5月29日
    056
  • mybatis-plus的BaseMapper入门使用

    入门使用BaseMapper完成增删改查 根据数据库表制作相应实体类 @TableName(value = "user") @Date public class…

    Java 2023年6月9日
    085
  • 原来你是这样的JAVA[06]-反射

    1.JVM为每个加载的class及interface创建了对应的Class实例来保存class及interface的所有信息;获取一个class对应的Class实例后,就可以获取该…

    Java 2023年5月29日
    049
  • Java-List集合排序之Comparable与Comparator的使用

    Collections类说明 Collections是集合类的一个工具类/帮助类,其中提供了一系列静态方法,用于对集合中元素进行排序、搜索以及线程安全等各种操作。其中就有用于集合排…

    Java 2023年5月29日
    074
  • Java中File类的方法详解

    File类也是Java中一个比较重要的类,通过他我们可以实现对文件的一系列操作,其内置了很多方法,下面我将按方法的功能分块,逐一讲解: 快速导航 构造方法 常用方法 * 创建目录 …

    Java 2023年6月7日
    0114
  • 【Redis】quicklist

    Redis List 在Redis3.2版之前,Redis使用压缩列表和双向链表作为List的底层实现。当元素个数比较少并且元素长度比较小时,Redis使用压缩列表实现,否则Red…

    Java 2023年6月8日
    089
  • 动态线程池框架 DynamicTp v1.0.7版本发布。还在为Dubbo线程池耗尽烦恼吗?还在为Mq消费积压烦恼吗?

    DynamicTp 简介 DynamicTp 是一个基于配置中心实现的轻量级动态线程池管理工具,主要功能可以总结为 动态调参、通知报警、运行监控、三方包线程池管理等几大类。 经过几…

    Java 2023年6月14日
    097
  • 基于数据库的代码自动生成工具,生成JavaBean、生成数据库文档、生成前后端代码等(v6.9.0版)

    TableGo_20200520 v6.9.0 正式版发布,此次版本更新如下:1、新增对JDK9及以上版本Java环境的支持2、生成JavaBean更名为生成数据模型并且提供了C#…

    Java 2023年6月9日
    082
  • Git 12 IDEA上传本地项目到远程

    这里以上传 Spring 开源项目到 Gitee 为例: 1、点击 Create Git Repository 2、选择项目目录 3、添加到缓存库 4、提交到本地库 5、复制远程库…

    Java 2023年6月6日
    076
  • 分享一个有意思的错误

    subList方法拆分集合问题 JAVA技术交流群:737698533 分享一个有意思的错误,先看代码 public static void main(String[] args)…

    Java 2023年6月6日
    084
  • 二叉树的遍历(BFS、DFS)

    二叉树的遍历(BFS、DFS) 本文分为以下部分: BFS(广度优先搜索)DFS(深度优先搜索) 先序遍历 中序遍历 *后序遍历 总结 BFS(广度优先搜索) 广度优先搜索 ^1(…

    Java 2023年6月5日
    089
  • 31.使用计时器,分析服务端recv的性能

    服务端: 使用计时器,计时每秒钟调用了多少次recv,收到了多少数据包。recv每次接收1个字节。 客户端:使用计时器,计时每秒钟调用了多少次send函数。 调整客户端的线程数,客…

    Java 2023年5月30日
    067
  • ThreadLocal 详解

    一、ThreadLocal 简介 ThreadLocal实例通常作为静态的私有的(private static)字段出现在一个类中,这个类用来关联一个线程。ThreadLocal是…

    Java 2023年6月13日
    069
  • 方法理论学习

    什么是方法 方法在很多地方又称作函数,方法是为完成一个操作而组合在一起的语句组 好处:可以省略编写重复代码;可以组织和简化代码;提高代码的可读性 方法的种类 内置方法 由JDK类库…

    Java 2023年6月6日
    080
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球