I use PayloadRootAnnotationMethodEndpointMapping with a security interceptor which depends on auto proxied beans.
Since the post processor instance is created, the interceptor dependencies are resolved and so they will not be available for post processing.
The AbstractEndpointMapping is application context aware so it can delay resolving until needed. The simplest solution I see is to be able to set the interceptor names.
|Field||Original Value||New Value|
|Fix Version/s||1.5.3 [ 10982 ]|
|Summary||Make AbstractEndpointMapping accept interceptor names||AbstractAnnotationMethodEndpointMapping doesn't support proxied bean dependencies|
|Status||Open [ 1 ]||Resolved [ 5 ]|
|Resolution||Fixed [ 1 ]|
|Component/s||Security [ 10211 ]|
|Component/s||XML [ 10200 ]|
|Component/s||Core [ 10150 ]|
|Status||Resolved [ 5 ]||Closed [ 6 ]|
|Transition||Time In Source Status||Execution Times||Last Executer||Last Execution Date|
|157d 7h 32m||1||Arjen Poutsma||03/Jul/08 9:30 AM|
|18d 12h 37m||1||Arjen Poutsma||21/Jul/08 10:07 PM|