0

在我们的项目中,有一个由其他对象扩展的根域对象。

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
}

但是当我们在 XML 中配置 AOP 时,AOP 永远不会被调用来进行更新或插入,而是被调用来进行 fetch 操作

下面是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>

我错过了什么吗?这里出了什么问题?

4

0 回答 0