我的应用程序中有几个不同的方面,我希望它们能够进行通信。有可能以某种方式从另一个访问,或唯一的方法是让一些静态字段作为“留言板”?
我正在谈论aspectj,而不是spring aop。我也使用.aj文件,因此我不受仅注释语法的限制编辑:
提供示例用例和我正在考虑的代码:假设我想要保护我的银行应用程序免受欺诈的不同方面。我希望他们有时可以共同决定如何对新类型的时间序列做出反应,并共同改变欺诈检测政策:
public aspect MyAspect1 {
private MyState myState = ...
pointcut myPointcut(): ...
before(): myPointcut {
MyAspect2 other = ... // how to get the reference to another similar aspect?
}
}
答案 0 :(得分:0)