如何使用byte buddy在字段上创建setter?推荐的语法是什么?
我设法从一个字段创建了getter(我的原始问题here),但使用defineMethod
创建一个setter会抛出一个Method Implementation.Context.Default
... {{1}例外。
在this问题中创建setter的建议方法似乎已过时。
这是我使用版本1.5.4 of byte-buddy的失败代码:
is no bean property
答案 0 :(得分:3)
您尚未为setter定义参数。因此,Byte Buddy不了解如何实现该方法。在定义setId方法时,需要设置withParameters(int.class)。