Точка отсечения не запускается в Spring AOP - PullRequest
0 голосов
/ 29 ноября 2011

В нашем проекте есть объект корневого домена, который расширяется другими объектами.

class abstract DomainObject {
    int identifier;
}

Это расширяется другими объектами, такими как Пользователь, Роль и т. Д.,

Теперь у нас есть метод DAO, который позволяет нам запрашивать или изменять объекты модели.

public IOperationDAO {

    public fetchDomainObject(QueryRequest qr,Response r,String statement)

    public update (DomainObject o, Response r, String statement);
    //similarly insert and delete methods
}

Но когда мы настраиваем AOP в XML, AOP никогда не вызывается для обновления или вставки, а вызывается для операций выборки .

Ниже приведена конфигурация AOP

<aop:config>
  <aop:aspect  ref="auditAOP">
    <aop:pointcut id="xyz" expression="execution(* IOperationDAO.*(*,*,String))"/>
    <aop:after method="afterInsertUpdateOrDelete" pointcut-ref="xyz"/>
  </aop:aspect>
</aop:config>

Я что-то упустил? Что здесь не так?

...