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 ]|