以下方面给出了“此方法必须返回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");
}
}
答案 0 :(得分:0)
您的方面建议不正确,或至少不完整。由于参数在切入点表达式中未绑定,因此returning (ConnectionFigure figure)
应该给出错误。尝试删除该组件并查看它是否适合您。