我认为没有JAX-RS特定的方法可以执行您想要的操作。最接近的是:
@Path("/something/")class MyResource { @Context javax.ws.rs.ext.Providers providers; @GET public Response get() { ContextResolver<StorageEngine> resolver = providers.getContextResolver(StorageEngine.class, MediaType.WILDCARD_TYPE); StorageEngine engine = resolver.get(StorageEngine.class); ... }}但是,我认为@ javax.ws.rs.core.Context批注和javax.ws.rs.ext.ContextResolver确实适用于与JAX-
RS相关并支持JAX-RS提供程序的类型。
您可能需要寻找Java上下文和依赖注入(JSR-299)实现(应在Java EE 6中使用)或其他依赖注入框架(例如Google
Guice)来为您提供帮助。



