<dependency> <groupId>com.esotericsoftware</groupId> <artifactId>reflectasm</artifactId> <version>1.11.7</version> </dependency> public class SampleClass { private String name; public SampleClass() { this.name = "Sample"; } public String getName() { return this.name; } public void setName(String name) { this.name = name; } } import com.esotericsoftware.reflectasm.MethodAccess; public class Main { public static void main(String[] args) { SampleClass sample = new SampleClass(); MethodAccess methodAccess = MethodAccess.get(SampleClass.class); String name = (String) methodAccess.invoke(sample, "getName", null); System.out.println(name); methodAccess.invoke(sample, "setName", "New Sample"); System.out.println(sample.getName()); } }


上一篇:
下一篇:
切换中文