美文网首页
java反射对象方法

java反射对象方法

作者: omengye | 来源:发表于2015-08-21 22:53 被阅读21次
package algorithms;

import java.lang.reflect.Method;

public class Refract {
    
    public class TestClass {
        private String value;
        
        public String getValue() {
            return value;
        }
        public void setValue(String value) {
            this.value = value;
        }
    }
    
    public String getZz(Object obj) {
        Class<? extends Object> clz = obj.getClass();
        String res = "";
        try {
            Method method = clz.getMethod("getValue", new Class[]{});
            if (method.invoke(obj) != null) {
                res = (String) method.invoke(obj);
            }
            
        } catch (Exception e) {
            e.printStackTrace();
        }
        return res;
    }
    
    public void setZz(Object obj, String value) {
        Class<? extends Object> clz = obj.getClass();
        try {
            Method method = clz.getMethod("setValue", new Class[]{String.class});
            method.invoke(obj,value);
            
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
    
    
    public static void main(String[] args) {
        Refract ref = new Refract();
        TestClass node = ref.new TestClass();
        ref.setZz(node, "ok");
        System.out.println(ref.getZz(node));
    }
}

相关文章

  • Java 反射

    Java反射Java反射API获取Class对象通过反射创建实例对象,调用公共方法通过反射调用私有方法 一.Jav...

  • 06-Java反射面试题(11题)

    1、除了使用new创建对象之外,还可以用什么方法创建对象? 使用Java反射可以创建对象! 2、Java反射创建对...

  • Java反射与joor反射库的使用

    java原生反射的使用 反射构造对象 反射方法 反射字段 joor反射库的使用 github:https://gi...

  • java反射机制

    java反射机制是为了动态获取类的结构,动态地调用对象的方法 java反射机制 获取类Class对象 A.clas...

  • java反射和动态代理

    java反射 反射是程序运行时,通过反射直接操作对象或者类。获取类声明的属性和方法,调用方法或者构造对象,设置修改...

  • java反射对象方法

  • 反射机制案例

    在Java中,可以利用反射获取指定类型的公有/私有属性、方法,生成该类的实例对象,并调用该对象的方法。 以下反射相...

  • java面试知识点(四)- java 动态代理

    java 反射 反射是一种机制,提供java 程序在RunTime获取类的元属性信息,创建对象,执行方法,修改权限...

  • Android ndk 中c 调用Java

    c调用java 中的方法 c代码中通过反射得到java 对象 1.新建Java类 2新建C文件 获取Java方法的...

  • Java反射与动态代理

    Java反射 Java反射机制可以动态地获取类的结构,动态地调用对象的方法,是java语言一个动态化的机制 特点:...

网友评论

      本文标题:java反射对象方法

      本文链接:https://www.haomeiwen.com/subject/ybbgqttx.html