javax.ws.rs.container.ResourceContext.initResource()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(6.4k)|赞(0)|评价(0)|浏览(70)

本文整理了Java中javax.ws.rs.container.ResourceContext.initResource方法的一些代码示例,展示了ResourceContext.initResource的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ResourceContext.initResource方法的具体详情如下:
包路径:javax.ws.rs.container.ResourceContext
类名称:ResourceContext
方法名:initResource

ResourceContext.initResource介绍

[英]Initialize the resource or sub-resource instance. All JAX-RS injectable fields in the resource instance will be properly initialized in the context of the current request processing scope.
[中]初始化资源或子资源实例。资源实例中的所有JAX-RS可注入字段都将在当前请求处理范围的上下文中正确初始化。

代码示例

代码示例来源:origin: jersey/jersey

@Override
  public ResourceMethodDispatcher create(final Invocable resourceMethod,
                      final InvocationHandler handler,
                      final ConfiguredValidator validator) {
    if (resourceMethod.getHandlingMethod().getReturnType() != void.class || !resourceMethod.getParameters().isEmpty()) {
      return null;
    }

    return resourceContext.initResource(new VoidToVoidDispatcher(resourceMethod, handler, validator));
  }
}

代码示例来源:origin: jersey/jersey

@Override
  public ResourceMethodDispatcher create(final Invocable resourceMethod,
                      final InvocationHandler handler,
                      final ConfiguredValidator validator) {
    if (resourceMethod.getHandlingMethod().getReturnType() != void.class || !resourceMethod.getParameters().isEmpty()) {
      return null;
    }

    return resourceContext.initResource(new VoidToVoidDispatcher(resourceMethod, handler, validator));
  }
}

代码示例来源:origin: jersey/jersey

/**
 * Create traversable resolver able to process {@link javax.validation.executable.ValidateOnExecution} annotation on
 * beans.
 *
 * @param delegate resolver to be wrapped into the custom traversable resolver.
 * @param handler  handler to create traversable resolver for.
 * @return custom traversable resolver.
 */
private ValidateOnExecutionTraversableResolver getTraversableResolver(TraversableResolver delegate,
                                   final ValidateOnExecutionHandler handler) {
  if (delegate == null) {
    delegate = validationConfig.getDefaultTraversableResolver();
  }
  final boolean validationEnabled = validationConfig.getBootstrapConfiguration().isExecutableValidationEnabled();
  final ValidateOnExecutionTraversableResolver traversableResolver = new
      ValidateOnExecutionTraversableResolver(delegate, handler, validationEnabled);
  return resourceContext.initResource(traversableResolver);
}

代码示例来源:origin: org.glassfish.jersey.core/jersey-server

@Override
  public ResourceMethodDispatcher create(final Invocable resourceMethod,
                      final InvocationHandler handler,
                      final ConfiguredValidator validator) {
    if (resourceMethod.getHandlingMethod().getReturnType() != void.class || !resourceMethod.getParameters().isEmpty()) {
      return null;
    }

    return resourceContext.initResource(new VoidToVoidDispatcher(resourceMethod, handler, validator));
  }
}

代码示例来源:origin: stackoverflow.com

@Path("{categoryId}/products")
public CategoryProductResource getCategoryProducts(
       @PathParam("categoryId") int id,
       @Context ResourceContext rc) {
  return rc.initResource(new CategoryProductResource(id));
}

代码示例来源:origin: ManyDesigns/Portofino

protected void initGenericResource(Object resource) {
  resourceContext.initResource(resource);
}

代码示例来源:origin: com.blazebit/blaze-storage-rest-impl

public <T> T inject(T instance) {
    rc.initResource(instance);
    return BeanProvider.injectFields(instance);
  }
}

代码示例来源:origin: org.apache.tomee/openejb-core

@Override
  public <T> T initResource(final T t) {
    return get().initResource(t);
  }
}

代码示例来源:origin: stackoverflow.com

public EmployeeResource getEmployees(@PathParam("idCompany") String companyId) {
  EmployeeResource employeeResource = new EmployeeResource(companyId);
  return resourceContext.initResource(employeeResource);

代码示例来源:origin: ManyDesigns/Portofino

@Path("")
public Object start() throws Exception {
  Resource root = rootFactory.createRoot();
  resourceContext.initResource(root);
  return root.init();
}

代码示例来源:origin: org.glassfish.jersey.bundles/jaxrs-ri

@Override
  public ResourceMethodDispatcher create(final Invocable resourceMethod,
                      final InvocationHandler handler,
                      final ConfiguredValidator validator) {
    if (resourceMethod.getHandlingMethod().getReturnType() != void.class || !resourceMethod.getParameters().isEmpty()) {
      return null;
    }

    return resourceContext.initResource(new VoidToVoidDispatcher(resourceMethod, handler, validator));
  }
}

代码示例来源:origin: hstaudacher/osgi-jax-rs-connector

@Override
  public ResourceMethodDispatcher create(final Invocable resourceMethod,
                      final InvocationHandler handler,
                      final ConfiguredValidator validator) {
    if (resourceMethod.getHandlingMethod().getReturnType() != void.class || !resourceMethod.getParameters().isEmpty()) {
      return null;
    }

    return resourceContext.initResource(new VoidToVoidDispatcher(resourceMethod, handler, validator));
  }
}

代码示例来源:origin: hstaudacher/osgi-jax-rs-connector

@Override
  public ResourceMethodDispatcher create(final Invocable resourceMethod,
                      final InvocationHandler handler,
                      final ConfiguredValidator validator) {
    if (resourceMethod.getHandlingMethod().getReturnType() != void.class || !resourceMethod.getParameters().isEmpty()) {
      return null;
    }

    return resourceContext.initResource(new VoidToVoidDispatcher(resourceMethod, handler, validator));
  }
}

代码示例来源:origin: apache/cxf

@Path("/booksubresource/instance/context")
public Book2 getBookSubResourceInstanceRC(@Context ResourceContext rc) {
  return rc.initResource(book2Sub);
}

代码示例来源:origin: com.eclipsesource.jaxrs/jersey-all

@Override
  public ResourceMethodDispatcher create(final Invocable resourceMethod,
                      final InvocationHandler handler,
                      final ConfiguredValidator validator) {
    if (resourceMethod.getHandlingMethod().getReturnType() != void.class || !resourceMethod.getParameters().isEmpty()) {
      return null;
    }

    return resourceContext.initResource(new VoidToVoidDispatcher(resourceMethod, handler, validator));
  }
}

代码示例来源:origin: apache/cxf

@Path("nav")
public ApplicationControllerSub getNavigationDrawer() {
  return resourceContext.initResource(new ApplicationControllerSub());
}

代码示例来源:origin: org.glassfish.jersey.ext/jersey-bean-validation

/**
 * Create traversable resolver able to process {@link javax.validation.executable.ValidateOnExecution} annotation on
 * beans.
 *
 * @param delegate resolver to be wrapped into the custom traversable resolver.
 * @param handler  handler to create traversable resolver for.
 * @return custom traversable resolver.
 */
private ValidateOnExecutionTraversableResolver getTraversableResolver(TraversableResolver delegate,
                                   final ValidateOnExecutionHandler handler) {
  if (delegate == null) {
    delegate = validationConfig.getDefaultTraversableResolver();
  }
  final boolean validationEnabled = validationConfig.getBootstrapConfiguration().isExecutableValidationEnabled();
  final ValidateOnExecutionTraversableResolver traversableResolver = new
      ValidateOnExecutionTraversableResolver(delegate, handler, validationEnabled);
  return resourceContext.initResource(traversableResolver);
}

相关文章

微信公众号

最新文章

更多