使用JOOR实现Java反射

在前面的博客 Java反射使用 列举了Java反射的一些使用,下面介绍开源反射工具JOOR的使用。 
只需几行代码就实现了前面博客中内部类的反射:

public void testJoor(){
	Reflect.on("com.example.heqiang.testsomething.OuterClass")
		.create()
		.field("mInnerClass")
		.call("printInt");

	OuterClass outerClass = new OuterClass();
	Reflect.on(outerClass).field("mInnerClass").call("printInt");
	Reflect.on(outerClass).field("mInnerClass").set("mInt", 8);
	Reflect.on(outerClass).field("mInnerClass").call("printInt");
}

猜你喜欢

转载自blog.csdn.net/lipr86/article/details/83185998
今日推荐