当前位置: 首页 > 工具软件 > jOOR > 使用案例 >

使用JOOR实现Java反射

庄经国
2023-12-01

在前面的博客 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");
}

 

 类似资料: