我有自定义 JodaJdbcTemplate 类。它是可以执行查询的简单 queryImpl。
例如
jodaJdbcTemplate.update("INSERT INTO bla bla...");
每次执行此方法时,我都需要捕获特定异常(DeadlockLoserDataAccessException )。
我编写了 Aspect 类并具有这样的方面配置:
@Around("execution( * org.springframework.jdbc.core.JodaJdbcTemplate (..))")
获取异常
java.lang.IllegalStateException: Failed to load ApplicationContext
at org.aspectj.weaver.tools.PointcutParser.resolvePointcutExpression(PointcutParser.java:317)
at org.aspectj.weaver.tools.PointcutParser.parsePointcutExpression(PointcutParser.java:295)
at org.springframework.aop.aspectj.AspectJExpressionPointcut.buildPointcutExpression(AspectJExpressionPointcut.java:208)
伙计们,我做错了什么?