java - AspectJ 表达式在切入点错误中给出正式的未绑定(bind)

我在 aspectJ 中有这样的表达:

@Pointcut("within(com.param.cpms.dao.impl.ProjectMetaDaoImpl)")
public void daoExceptionHandle() {

}

Spring 3.0 启动时,我收到以下错误 :

nested exception is java.lang.IllegalArgumentException: error at ::0 formal unbound in pointcut

最佳答案

可能问题不在于您的切入点,而在于使用该切入点和使用切入点中不存在的参数的建议。只需从建议中删除参数(好吧,或者将其添加到切入点)。

https://stackoverflow.com/questions/12258150/

相关文章:

java - Spring Boot 是否可以使用 JAR 包装来提供 JSP?

java - 我无法使用断点进行调试

java - 如何在spring mvc中使用带有freemarker的消息?

java - 为什么 Spring 的 jdbcTemplate.batchUpdate() 这么慢

java - Spring Security 中的 "principal"是什么?

java - 使用 restAssured 测试 Spring Boot Rest 应用程序

database - Spring Batch Framework - 自动创建批处理表

java - 在 Spring Boot 中读取环境变量

java - @ControllerAdvice 在处理异常方面比 @ExceptionHandle

spring - 配置多个数据源后无法设置JPA命名策略(Spring 1.4.1/Hibernat