小编Vin*_*Mao的帖子

JAX-RS Jersey,如何动态地向Application添加资源或提供者

public class ShoppingApplication extends Application {

  private Set<Object> singletons = new HashSet<>();
  private Set<Class<?>> classes = new HashSet<>();

  public ShoppingApplication() {
    classes.add(CustomerResourceService.class);
    classes.add(JAXBMarshaller.class);
    classes.add(JSONMarshaller.class);
    singletons.add(new CustomerResourceService());
  }

  @Override
  public Set<Class<?>> getClasses() {
    return classes;
  }

  @Override
  public Set<Object> getSingletons() {
    return singletons;
  } 
}
Run Code Online (Sandbox Code Playgroud)

假设我有上面的代码,我扩展了应用程序并注册我的资源或提供程序来设置.我想知道如何动态注入我的资源以在运行时设置,我的Web应用程序将在运行时创建几个新资源,并需要注入到Application以便使用.

java rest jax-rs jersey

15
推荐指数
1
解决办法
4406
查看次数

标签 统计

java ×1

jax-rs ×1

jersey ×1

rest ×1