AspectJ不建议来自目标对象的调用

时间:2015-01-12 10:56:50

标签: aspectj

对于从around继承的类中的所有字段执行以下方面PersistedEntityObject提供的除外)。

aspect MyAspect {
    pointcut entityCall(PersistedEntity persistedEntity):
        get(* *) &&
        target(persistedEntity);

    Object around(PersistedEntity persistedEntity): entityCall(persistedEntity) 
    {
         if( ...some conditions... )
             return proceed(persistedEntity);
         throw some exception...;
    }
}

如果调用来自对象本身,我似乎无法弄清楚如何执行方面around。那可能吗?你能指出我正确的方向吗?非常感谢您的帮助!

0 个答案:

没有答案