我正在尝试在org.springframework.jdbc.core.JdbcOperations上添加一个方面,如解释here,并且不会拦截从我的DAO类到实现JdbcOperations的JdbcTemplate的调用。
@Before("execution(* org.springframework.jdbc.core.JdbcOperations.*(String, ..))")
public void log(JoinPoint jp) throws Throwable
{
...
}
为了了解我的AspectJ配置是否已更正,我将此方法添加到Aspect类:
@Before("execution(* be.siemens.medical.dao.*DAO.*(..))")
public void hello(JoinPoint jp) throws Throwable
{
System.out.println("HELLO ASPECT");
}
这很好执行,我得到了sysout。
那么,为了从依赖项中添加类的方面,还有什么特定的做法吗?