欢迎进入Java社区论坛,与200万技术人员互动交流 >>进入 TestRef.java import java.lang.reflect.Method; import java.lang.reflect.InvocationTargetException; /** * Created by IntelliJ IDEA. * File: TestRef.java * User: String * Date: 2010-3-29 14

欢迎进入Java社区论坛,与200万技术人员互动交流 >>进入

TestRef.java

import java.lang.reflect.Method;

import java.lang.reflect.InvocationTargetException;

/**

* Created by IntelliJ IDEA.

* File: TestRef.java

* User: String

* Date: 2010-3-29 14:48:44

*/

public class TestRef {

public static void main(String args[]) throws NoSuchMethodException, IllegalAccessException, InvocationTargetException {

Foo foo = new Foo("这个一个Foo对象!");

Class clazz = foo.getClass();

Method m1 = clazz.getDeclaredMethod("outInfo");

Method m2 = clazz.getDeclaredMethod("setMsg", String.class);

Method m3 = clazz.getDeclaredMethod("getMsg");

m1.invoke(foo);

m2.invoke(foo, "重新设置msg信息!");

String msg = (String) m3.invoke(foo);

System.out.println(msg);

}

}

class Foo {

private String msg;

public Foo(String msg) {

this.msg = msg;

}

public void setMsg(String msg) {

this.msg = msg;

}

public String getMsg() {

return msg;

}

public void outInfo() {

System.out.println("这是测试Java反射的测试类");

}

}

控制台输出结果:

这是测试Java反射的测试类

重新设置msg信息!

Process finished with exit code 0

java 反射 对象的方法_Java通过反射调用对象的方法相关推荐

  1. java 对第三方的异常_Java第三方API调用打开文件方法时抛出异常

    想用Java写一个音乐播放器,使用了Javazoom里的第三方API,调用打开文件的方法open(File file)时,抛出了IOException:Resetting to invalid mar ...

  2. java 反射 对象的方法_java通过反射创建对象并调用方法

    这篇文章主要介绍了java通过反射创建对象并调用方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 1.用户类 package com.lf.ent ...

  3. java getclass方法_Java面试题之super.getClass方法调用

    Java面试题之super.getClass方法调用 今天从网上看了一道Java的面试题,结果不小心就掉在陷阱里了,我觉的这个面试题挺好的,所以分享给大家! 先看一下程序的代码,看看最后的输出结果是多 ...

  4. java 反射创建对象并赋值_java使用反射创建并操作对象的方法

    Class 对象可以获得该类里的方法(由 Method 对象表示).构造器(由 Constructor 对象表示).成员变量(由 Field 对象表示),这三个类都位于 java.lang.refle ...

  5. java 反射 找不到方法_Java获取反射的三种方法

    class Student { private int id; String name; protected boolean sex ; pub1ic f1oat score; } pub1ic cl ...

  6. java 反射调用方法_java的反射机制,以及通过反射获取方法,变量等操作

    我们应用会用到反射这个知识点,肯定是想要在运行时得到类的信息,根据类的那些信息去做一些特定的操作.那么,首先无疑就是得到类的信息,在JDK中提供了Class对象来保存类的信息.所以,反射的第一步就是得 ...

  7. 反射java调用方法_java 使用反射调用方法

    每个Method的对象对应一个具体的底层方法.获得Method对象后,程序可以使用Method里面的invoke方法来执行该底层方法. Object invoke(Object obj,Object ...

  8. java 反射获取实体类_Java 通过反射给实体类赋值操作

    表单提交这个方法是挺方便的,但在java来说就显得有些麻烦了, 怎么个麻烦呢,就是当你字段多的时候,你就得一个一个的获取其对应的值,这样代码量就多了起来,其代码量不说,维护也是一个问题. 所以就有了这 ...

  9. java 反射获取修饰符_java之反射和BeanUtils类

    反射和BeanUtils类 1. 类的初始化:类什么什么情况下会加载到内存中 只要类加载到内存中,那么类加载器就会为这个类创建一个class文件对象 2. javaBean:数据库中的表和java中的 ...

  10. java中反射机制的含义_java的反射是什么意思?

    反射是Java的特征之一,是一种间接操作目标对象的机制. Java反射机制指的是在Java程序运行状态中,对于任何一个类,都可以获得这个类的所有属性和方法:对于给定的一个对象,都能够调用它的任意一个属 ...

最新文章

  1. 《强化学习周刊》第35期:强化学习在智能交通中的最新应用
  2. 知识图谱学习笔记-Cypher语句使用
  3. android q测试机型,小米9安卓Q系统刷机包开启测试 小米Android Q适配机型一览
  4. Cisco WLC 配置 NPS服务器
  5. docker修改容器映射的端口_解密 Docker 挂载文件,宿主机修改后容器里文件没有修改...
  6. 联邦学习 Federated Learning
  7. threejs向量夹角和夹角方向
  8. 在手机上查询药品信息?PEP移动掌上药物信息参考
  9. 使用Java对sftp带有中文路径的文件夹进行下载,乱码打不开文件夹
  10. Android学习小Demo(10)ToDoList的改进版之ViewPager显示多个图片
  11. SpringBoot 之多个过滤器(Filter) ,监听器(Listener),切面(AOP),拦截器(Interceptor)的指定排序问题总结篇
  12. Python开发工程师常用开发工具
  13. Win10下VB6.0开发之错误--无法打开对象窗口和代码窗口
  14. position absolute定位之所属的containing box
  15. jQuery表单插件ajaxForm,ajaxSubmit使用详解
  16. 在线json解析工具 在线js解析加密混合工具
  17. SQL标准语句——思维导图
  18. 按键精灵 android,按键精灵安卓版
  19. MathType公式编辑器试用期到了怎么办?
  20. QNX dumper生成的core文件无法拿到堆栈信息

热门文章

  1. TFS dataserver故障测试
  2. WPF自定义路由事件(二)
  3. 再暴BBSxp 7.0 Beta 2漏洞
  4. IIS与Tomcat的区别
  5. 2.Kong入门与实战 基于Nginx和OpenResty的云原生微服务网关 --- Kong 的安装和基本概念
  6. 35. 内容协商和转码
  7. 24. Magento 创建新闻模块(4)
  8. 18. jQuery - 尺寸
  9. 5. CSS 类选择器
  10. 点钞机语音怎么打开_我有这些语音识别指令,你都知道吗?