怎么样改正Error creating bean with name 'dataSource' defined in class path resource [applicationContext.xml]: Initialization of bean failed; nested exception is java.lang.IllegalArgumentException: Pointcut is not well-formed: expecting ')' at character position 13 expression(* com.itheima.demo01.AccountDao.*(..))
时间: 2024-04-28 17:22:05 浏览: 61
详解spring applicationContext.xml 配置文件
5星 · 资源好评率100%
这个错误提示表明切点表达式(* com.itheima.demo01.AccountDao.*(..))存在语法错误,缺少一个')'。你需要修改这个切点表达式,确保它是正确的。
在这个切点表达式中,* 表示任何返回类型,com.itheima.demo01.AccountDao 表示目标类的全限定名,.* 表示任何方法名,(..) 表示任何参数列表。因此,这个切点表达式的意思是拦截 com.itheima.demo01.AccountDao 类中的所有方法。
正确的切点表达式应该是这样的:`execution(* com.itheima.demo01.AccountDao.*(..))`
其中,execution 表示执行方法时触发拦截器,* 表示任何返回类型,com.itheima.demo01.AccountDao 表示目标类的全限定名,.* 表示任何方法名,(..) 表示任何参数列表。这个切点表达式的意思是拦截 com.itheima.demo01.AccountDao 类中的所有方法。
你可以将这个正确的切点表达式替换掉原来的表达式,重新运行程序,应该就可以解决这个错误了。
阅读全文