Using @Context, @Provider and ContextResolver in JAX-RS

前端 未结 5 1331
感情败类
感情败类 2020-12-02 15:35

I\'m just getting acquainted with implementing REST web services in Java using JAX-RS and I ran into the following problem. One of my resource classes requires access to a s

5条回答
  •  广开言路
    2020-12-02 16:20

    Implement a InjectableProvider. Most likely by extending PerRequestTypeInjectableProvider or SingletonTypeInjectableProvider.

    @Provider
    public class StorageEngineResolver extends SingletonTypeInjectableProvider{
        public MyContextResolver() {
            super(StorageEngine.class, new InMemoryStorageEngine());
        }
    }
    

    Would let you have:

    @Context StorageEngine storage;
    

提交回复
热议问题