Closed
Description
Fabio Tudone opened SPR-12460 and commented
For a Spring Boot integration with a container not based on threads, in "RequestMappingHandlerAdapter.handleInternal" I need to use a different synchronization mechanism rather than "synchronized" but the method is "final". Actually "AbstractHandlerMethodAdapter.handle" is "final" too, so I can't redirect the call somewhere else in a "RequestMappingHandlerAdapter" subclass: I'd need to mirror the whole hierarchy and reconfigure Spring to use my own (unless I'm missing a more straightforward way, in which case I'd be very grateful if you could point me to it).
Would it be possible to ease this restriction?
Affects: 4.0.8, 4.1.2
Issue Links:
- Allow overriding InvocableHandlerMethod.invoke and/or ServletInvocableHandlerMethod.invokeAndHandle in subclasses [SPR-12484] #17090 Allow overriding InvocableHandlerMethod.invoke and/or ServletInvocableHandlerMethod.invokeAndHandle in subclasses
Referenced from: commits f093a5f, ece2c90
Backported to: 4.0.9