Java 装箱拆箱、cglib、spring和NoSuchMethodError之谜

Java 装箱拆箱、cglib、spring和NoSuchMethodError之谜,java,spring,boxing,cglib,Java,Spring,Boxing,Cglib,我在项目中使用Spring和GWt。在少数情况下,当我调用Springbean代理的方法时,CGLIB抛出了一个NoSuchMethodError 如果我查看错误,它会告诉我它试图找到一个包含Integer对象的方法,而不是基本int字段 例如,我有一个在Springbean中定义的方法 public void saveObject(int value) { // some stuff } 当我调用此方法时,会抛出一个错误:NoSuchMethodError,这表示它试图用字段java.lan

我在项目中使用Spring和GWt。在少数情况下,当我调用Springbean代理的方法时,CGLIB抛出了一个
NoSuchMethodError

如果我查看错误,它会告诉我它试图找到一个包含
Integer
对象的方法,而不是基本
int
字段

例如,我有一个在Springbean中定义的方法

public void saveObject(int value)
{
// some stuff
}
当我调用此方法时,会抛出一个错误:
NoSuchMethodError
,这表示它试图用字段
java.lang.Integer
而不是基本
int
字段(带I键)查找方法
saveObject


有什么问题吗?是否存在装箱/拆箱问题?我用一个基本的int而不是整数来调用这个方法。

您使用的是cglib nodep吗?这在过去对我很有效。还要检查您正在使用的cglib版本,并尝试使用最新版本。

您正在使用cglib nodep吗?这在过去对我很有效。同时检查您正在使用的cglib版本,并尝试使用最新版本。

这可能是一个愚蠢的问题,但您使用的是什么版本的Java?这可能是一个愚蠢的问题,但您使用的是什么版本的Java?我使用的是cglib dep的最新版本(2.2)我使用的是cglib dep的最新版本(2.2)