【问题标题】:STS+Roo basics: Custom MethodSTS+Roo 基础知识:自定义方法
【发布时间】:2012-12-20 09:23:14
【问题描述】:

我从数据库生成了一个 Roo 项目,并尝试获得一些使用 roo 的经验。

当我保存一个新的“用户”时,我喜欢发送一封电子邮件,所以我进入了

UserController_roo_Controller.aj 

并修改方面的创建方法。不幸的是,roo 有时会覆盖这个 roo 控制器。

我猜这是 iv 编辑的错误类。那么我该把这个功能放在哪里呢?

【问题讨论】:

    标签: java aspectj spring-roo


    【解决方案1】:

    你是在编辑aj文件还是java文件? Roo 将替换 AspectJ (aj) 文件中的方法,但不会替换 java 文件中的方法。

    如果是这种情况,请将 create 方法从 aj 类移至 java 类,Roo 将停止自动生成该方法

    【讨论】:

    • 啊,好的。但是aj将如何调用我的方法?
    • 在编译时将 aj 类与 java 类合并(编织)以生成最终编译的 jar。有一些背景here。如果你要反编译你的 jar 文件,你会发现它包含来自 java 和 aj 类的所有方法,AspectJ 不会用一个来自方面 (aj) 的方法覆盖类中的方法
    猜你喜欢
    • 1970-01-01
    • 2015-11-20
    • 1970-01-01
    • 2014-04-16
    • 2018-05-25
    • 2014-11-28
    • 2014-02-14
    • 2023-04-10
    • 1970-01-01
    相关资源
    最近更新 更多