您的位置:首页 > 编程语言 > Java开发

java joor 实现反射简单调用

2016-10-21 17:26 330 查看
有时候需要用反射实现代码。直接用工具,joor

上代码:

package com.ming.joor;
import static org.joor.Reflect.*;
public class Test {

private String name="aa";

public static void main(String[] args) {

on(new Test()).call("aa");//直接调用方法
String name=on(new Test()).get("name");//直接调用属性
System.out.println(name);

on(new A()).as(StringProxy.class).aa(1);//先用对象,然后转到接口,最后调用方法的实现

//基本够用了
}

public void aa(){
System.out.println("ddddddd");
}

}
interface StringProxy {
String substring(int beginIndex);
void aa(int a);
}

class A implements StringProxy{

@Override
public String substring(int beginIndex) {
return null;
}

@Override
public void aa(int a) {
System.out.println("a"+a);

}

}


joor 源码地址:https://github.com/jOOQ/jOOR

有用的东西就应该直接用了.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: