我创建了某个 Record 类,需要获取标注在该 Record 类属性上的注解。 可是该注解源码的 Target 的 value 里没有 [ ElementType.RECORD_COMPONENT ] 所以获取不到。 请问在不 hook 或修改源码的情况有没有什么方法获取该注解(甚至是读取字节码的方式)?
1
termux 2023-04-04 17:12:10 +08:00
好像不管有没有设置 @Target(ElementType.RECORD_COMPONENT),都可以用反射获取属性上的所有注解:field.getAnnotations()
|
2
purenothingform OP @termux 并不能不过貌似可以通过 javaagent 动态添加
|