切入点不会在Spring AOP中触发

时间:2011-11-29 11:51:48

标签: java spring aop spring-aop pointcuts

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

class abstract DomainObject {
    int identifier;
}

这可以通过其他对象扩展,例如User,Role等。

现在我们有了一个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永远不会被调用进行更新或插入,但会被用于获取操作

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

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

0 个答案:

没有答案