[ https://issues.apache.org/jira/browse/CXF-3379?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13005917#comment-13005917 ]
Ben Noordhuis commented on CXF-3379: ------------------------------------ Sergey, would a ThreadLocalProxy work for Application instances? The other thread-local proxies implement an interface (e.g. Request) and delegate to a thread-local concrete implementation of that interface. But Application objects are already concrete (and derived) so that doesn't work. The Application object is a singleton, right? Correct me if I'm wrong, but wouldn't it be enough to inject it once into the singleton root resource and be done with it? > @Context fails to inject Application instance > --------------------------------------------- > > Key: CXF-3379 > URL: https://issues.apache.org/jira/browse/CXF-3379 > Project: CXF > Issue Type: Bug > Components: JAX-RS > Affects Versions: 2.3.3 > Reporter: Ben Noordhuis > > Quoting JSR 311: > "The instance of the application-supplied Application subclass can be > injected into a class field or method parameter using the @Context > annotation. Access to the Application subclass instance allows configuration > information to be centralized in that class. Note that this cannot be > injected into the Application subclass itself since this would create a > circular dependency." > JAXRSUtils.createContextValue() doesn't handle this. This bug exists in 2.3.x > and HEAD. > I'd submit a patch but I don't know where (or if) the Application class is > registered after it's instantiated by CXFNonSpringJaxrsServlet. -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira