你能告诉我字节伙伴是否可能出现这种情况:
- Java 程序正在运行。
- 加载了具有大量属性的标准 java POJO 类。
- ByteBuddy - 在运行时修改每个类替换属性类型,例如 int 和 Integer
MyInteger
。MyInteger
是否可以拦截此属性的设置。我不想使用设置器,因为并非必须为所有属性设置设置器。 - 每次调用都
SomeClass.setSomeInt(1)
将调用在 MyInteger 上定义的某些方法。 - 将所有属性删除回原来的
MyInteger
->int
和MyInteger
->Integer
。
基本上直接在属性上运行时代理。