Field-level injection for Spring-loaded resources does not take account that the bean may be a singleton, even if the injection occurs within the scope of a request.
As a result for example a lazy-init'd resource bean will not have refreshed data underpinning the injected context for subsequent requests, nor thread-locality to ensure that concurrent requests see independent values for the injected UriInfo (or whatever the context may be).