Aspect j代码因枚举错误而失败

时间:2017-08-08 04:47:55

标签: java aspectj

我不知道我在这段代码中做错了什么。有人可以帮忙吗?

double around(): execution(* *.returnLicenseFee()){
    public double calculateCostOfSoftwareUsage(){
        return this.licenseFee = calcCallCount++ * 0.10;  
    }
}

我到了 1)令牌上的语法错误" double",@ excpected。 2)语法错误,插入"枚举标识符"完成EnumHeaderName 3)语法错误,插入" enumBody"完成BlockStatements

我是java和aspectj的新手。我真的很感激一些帮助!

1 个答案:

答案 0 :(得分:0)

你的语法完全无效:

public double methodName() {

这就是方法声明的方式。

around(): execution(

甚至没有远离有效的Java语法。特别是当你继续在外部事物中继续使用另一个方法声明时。

这里真正的答案是:开始阅读关于Java的好消息,或者从Oracle开始阅读优秀的tutorials - 从上到下。