在调用org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean
上的任何方法之前,我需要做一些事情。因此我正在使用表达式
@Around("execution. (*org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.*(..)")
。
但我得到一个例外说
org.springframework.beans.factory.BeanCreationException: Error creating beanwithname 'org.springframework.transaction.annotation.AnnotationTransactionAttributeSource#0': Initialization of bean failed; nested exception is java.lang.IllegalArgumentException: Pointcut is not well-formed: expecting 'name pattern' at character position 80.
你能告诉我这里我做错了什么吗?
答案 0 :(得分:4)
*和org.springframework.orm.jpa之间需要有空格字符......
开头*是方法返回类型的通配符。