我在我的项目中使用Spring和GWt。在我调用Spring bean代理的方法时,在少数情况下我得到了CGLIB引发的NoSuchMethodError
。拳击拆箱,cglib,spring和NoSuchMethodError神秘
如果我看一下这个错误,它会告诉我它试图找到一个带有Integer
对象的方法,而不是基本的int
字段。
举例来说,我已经得到了这是在我的Spring bean定义这样的方法
public void saveObject(int value)
{
// some stuff
}
当我把这个方法抛出一个错误:NoSuchMethodError
这表明它试图找到方法saveObject
用字段java.lang.Integer
而不是基本的int
字段(带I键)
问题是什么?有拳击/拆箱问题吗?我确切地说我用一个基本的int而不是一个整数来调用这个方法。
这可能是一个愚蠢的问题,但您使用的是什么版本的Java? – DwB 2010-12-14 13:50:01
版本1.6 – 2010-12-15 08:34:12