【问题标题】:aspectj and spring roo 'NoAspectBoundException'aspectj 和 spring roo 'NoAspectBoundException'
【发布时间】:2014-10-22 09:02:28
【问题描述】:

我有一个 api.jar,其中包含一些使用 Spring Roo 编译的实体。 我从我的 android 应用程序中使用这个库,并为每个 roo 生成的实体查看以下内容:

E/dalvikvm(10938):找不到类 'org.aspectj.lang.NoAspectBoundException',引用自方法 _Roo_Json.aspectOf W/dalvikvm(10938):VFY:无法解析 L_Roo_Json 中的新实例 2010 (Lorg/aspectj/lang/NoAspectBoundException;);

我在stackoverflow上搜索,只找到了一个答案,并没有帮助(建议添加一个aspectjrt)。

有人知道这是什么意思吗?

【问题讨论】:

    标签: java android spring aspectj spring-roo


    【解决方案1】:

    由于 Spring-Roo 使用 AspctJ ITD 生成代码,您需要将其运行时库添加为依赖项。 但我认为 AspectJ 不适合 Android。 它可以工作

    我找到了android-aspectj 库,这似乎是一种可能的存档方式(我不尝试)。另外,这个库引用了post which explains it

    祝你好运!

    【讨论】:

    • 谢谢,问题出在 aspectjrt,它在 gradle build 中被排除,所以 aspectj 在运行时抱怨它。现在可以使用了。
    • AspectJ 在 Android 中被大量使用,因此您的部分答案是不正确的。不过第一句话是对的。
    • 编辑修复它。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-09-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多