AOP表达问题

时间:2011-08-23 12:49:51

标签: java spring aop spring-aop

在调用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.

你能告诉我这里我做错了什么吗?

1 个答案:

答案 0 :(得分:4)

*和org.springframework.orm.jpa之间需要有空格字符......

开头*是方法返回类型的通配符。