我在项目中使用Spring和GWt。在少数情况下,当我调用spring bean代理的方法时,CGLIB抛出了NoSuchMethodError
。
如果我查看错误,它会告诉我它尝试使用Integer
对象而不是基本int
字段来查找方法。
例如,我有一个像我的spring bean
中定义的方法public void saveObject(int value)
{
// some stuff
}
当我调用此方法时会抛出一个错误:NoSuchMethodError
表示它尝试使用字段saveObject
而不是基本java.lang.Integer
字段来查找方法int
我键)
有什么问题?有拳击/拆箱问题吗?我确切地说我用一个基本的int而不是一个Integer来调用这个方法。
答案 0 :(得分:0)
您使用的是cglib-nodep吗?这在过去对我有用。另请检查您正在使用的cglib版本,并尝试使用最新版本。