ReflectASM 是一個非常小的 Java 類庫,通過代碼生成來提供高性能的反射處理,自動爲 get/set 字段提供訪問類,訪問類使用字節碼操作而不是 Java 的反射技術,因此非常快。
SomeClass someObject = ...
MethodAccess access = MethodAccess.get(SomeClass.
class
);
access.invoke(someObject,
"setName"
,
"Awesome McLovin"
);
String name = (String)access.invoke(someObject,
"getName"
);