Проблема выражения АОП - PullRequest
       3

Проблема выражения АОП

2 голосов
/ 23 августа 2011

Мне нужно сделать несколько вещей, прежде чем любой метод на 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 Ответ

4 голосов
/ 23 августа 2011

Между * и org.springframework.orm.jpa должен быть пробел ...

Начало * - это подстановочный знак для возвращаемого типа метода.

...