为什么aspect要返回int类型?

时间:2013-04-08 14:39:17

标签: eclipse aspectj

以下方面给出了“此方法必须返回int的结果类型”

package CH.ifa.draw.framework;

public aspect Trace {

     after() returning (ConnectionFigure figure): call(*.new(..)) {
         System.out.println("test");
     }
}

我期待结果类型无效。

更新

我希望为每个创建一个实现de ConnectionFigure接口的类

调用此切入点

更新2

package CH.ifa.draw.framework;

public aspect Trace {

     after(): call(ConnectionFigure+.new(..)) {
         System.out.println("trace creation figure");
     }
}

1 个答案:

答案 0 :(得分:0)

您的方面建议不正确,或至少不完整。由于参数在切入点表达式中未绑定,因此returning (ConnectionFigure figure)应该给出错误。尝试删除该组件并查看它是否适合您。

相关问题