8

スレッド「メイン」での例外 org.springframework.beans.factory.BeanCreationException: 'org.springframework.aop.aspectj.AspectJPointcutAdvisor#0' という名前の Bean の作成中にエラーが発生しました: Bean のインスタンス化に失敗しました。ネストされた例外は org.springframework.beans.BeanInstantiationException: Bean クラスをインスタンス化できませんでした [org.springframework.aop.aspectj.AspectJPointcutAdvisor]: コンストラクターが例外をスローしました。ネストされた例外は java.lang.IllegalArgumentException: Pointcut is not well-formed: Expect 'name pattern' at character position 49 execution(*com.idol.performers.Performer.perform(..)

ポイントカットの何が問題になっていますか? 本にはこう書いてある

(..) // means taking any arguments

私のxml:

 ...
<aop:before pointcut="execution(*com.idol.performers.Performer.perform(..))" method="takeSeats"/>
 ...
4

2 に答える 2

13

これを試して:

<aop:before pointcut="execution(* com.idol.performers.Performer.perform(..))" method="takeSeats"/>

*問題は、との間にスペースがないことですcom.idol.performers.Performer.perform(..)

于 2011-08-20T00:29:01.893 に答える