Spring AspectJ异常:无法生成类的CGLIB子类

时间:2015-06-04 07:07:47

标签: java spring aspectj

我正在尝试使用此切入点编写Spring AspectJ 执行(* com .. *(..))

我正在使用

<aop:aspectj-autoproxy /> 

我有以下例外:

Could not generate CGLIB subclass of class [class pl.codeleak.services.SomeService]: Common causes of this problem include using a final class or a non-visible class; nested exception is java.lang.IllegalArgumentException: Superclass has no null constructors but no arguments were given

我检查了互联网,发现CGLIB无法代理没有默认构造函数的最终类或类。

到目前为止我找到的唯一解决方案:

  1. 更新至Spring 4
  2. 让所有类都实现一个接口。
  3. 上述解决方案在我的案例中不是一个选项。

    有没有人有这个问题的另一种解决方案? 如果没有解决方案,编写涵盖项目中所有函数的方面(包括外部JAR函数)的最佳方法是什么?

0 个答案:

没有答案