Spring AOP - Caused by: java.lang.IllegalArgumentException: Superclass has no null constructors but no arguments were given
来源:互联网 发布:yum 无可用软件包 编辑:程序博客网 时间:2024/06/06 16:50
今天在集成perf4j和javasimon到代码里的时候发现一些问题,就是本来在自己的测试代码里运行好好的东西,在放到项目代码里的时候总是报以下错误:
...
Caused by: java.lang.IllegalArgumentException: Superclass has no null constructors but no arguments were given
...
比较了代码半天发现在自己的测试代码里没有用到有构造参数的spring bean,而在项目代码中很多的类都是通过有参数构造函数来创建的。而spring在借助cglib创建目标对象子类时,并没有对有参数构造函数做处理,而是使用的默认我参数构造函数,这就导致了以上异常的出现。要解决这个问题,比较简单的做法就是添加一个默认构造函数,当然前提是你的类允许你修改,但是对于一些不能有默认构造函数的类就比较麻烦了,比如第三方的类。这里有一个很详细的文章对这个问题做了描述,http://netfork.javaeye.com/blog/286215
- Spring AOP - Caused by: java.lang.IllegalArgumentException: Superclass has no null constructors but no arguments were given
- java.lang.IllegalArgumentException: Too many bind arguments. 1 arguments were provided but the stat
- java.lang.IllegalArgumentException: Too many bind arguments. 4 arguments were provided but the stat
- java.lang.IllegalArgumentException: Too many bind arguments. 1 arguments were provided but the stat
- java.lang.IllegalArgumentException: Too many bind arguments. 4 arguments were provided but the stat
- Caused by: java.lang.IllegalArgumentException: Original must not be null
- Caused by: java.lang.IllegalArgumentException: Text may not be null
- Spring+Mybatis整合时Caused by: java.lang.IllegalArgumentException错误
- ClassPathXmlApplicationContext Caused by: java.lang.IllegalArgumentException
- FeignClient Caused by: java.lang.IllegalArgumentException
- Caused by: java.lang.IllegalArgumentException: the bind value at index 1 is null
- Caused by: java.lang.IllegalArgumentException: the bind value at index 1 is null
- Caused by: java.lang.IllegalArgumentException: the bind value at index 1 is null
- java.lang.IllegalArgumentException: No converter found for return value of type: class java.util.Has
- java.lang.IllegalArgumentException: No converter found for return value of type: class java.util.Has
- Python:sql_for_inline_foreign_key_references() takes 4 positional arguments but 5 were given
- java.lang.IllegalArgumentException: No bean specified
- java.lang.IllegalArgumentException: No bean specified
- j2EE面试题
- 十大网站管理员的服务器工具软件
- jgjdj
- Java string and memory leaks
- Struts2中Action的@BeforeResult方法被执行两次或多次解决办法
- Spring AOP - Caused by: java.lang.IllegalArgumentException: Superclass has no null constructors but no arguments were given
- 新的开始
- Coding a Simple Guestbook Using PHP and MySQL
- 今天开博了!
- WCF中传输泛型List 对象
- 106条打造你成为交际大师
- 对Struts2中控制器的一点改进建议
- SQL Server 2005 安装程序无法获取 ASPNET 帐户的系统帐户信息?
- 小公司如何做好项目管理