0

使用 AspectJ 和 CDI 时出现此错误。

org.jboss.weld.exceptions.UnproxyableResolutionException: WELD-001437 正常范围的 bean 类 myPackageName.myClassName 是不可代理的,因为类型是 final 或者它包含 final 方法 static final java.lang.String myPackageName.myClassName.myMethodName_aroundBody0(myPackageName.myClassName .,org.aspectj.lang.JoinPoint)。

如果我删除 AspectJ,它会起作用,但我不希望这样。请帮忙。

4

1 回答 1

1

我从 AspectJ 的邮件列表中得到了答案,他们建议添加一个编译时间标志,如果方法应该是最终的,作为一种解决方法。谢谢。

于 2011-05-29T07:37:07.950 回答