org.glassfish.jersey.server.model.Resource.isAcceptable()方法的使用及代码示例

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

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

Resource.isAcceptable介绍

[英]Check if the class is acceptable as a JAX-RS provider or resource.

Method returns false if the class is either

  • abstract
  • interface
  • annotation
  • primitive
  • local class
  • non-static member class
    [中]检查该类作为JAX-RS提供者或资源是否可以接受。
    如果类为
    *摘要
    *接口
    *注释
    *原始的
    *本地班
    *非静态成员类

代码示例

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

if (!Resource.isAcceptable(componentClass)) {
  LOGGER.warning(LocalizationMessages.NON_INSTANTIABLE_COMPONENT(componentClass));
  continue;

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

if (!Resource.isAcceptable(componentClass)) {
  LOGGER.warning(LocalizationMessages.NON_INSTANTIABLE_COMPONENT(componentClass));
  continue;

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

if (!Resource.isAcceptable(componentClass)) {
  LOGGER.warning(LocalizationMessages.NON_INSTANTIABLE_COMPONENT(componentClass));
  continue;

代码示例来源:origin: robeio/robe

/**
 * Registers any Guice-bound providers or root resources.
 */
public static void registerGuiceBound(Injector injector, final JerseyEnvironment environment) {
  while (injector != null) {
    for (Key<?> key : injector.getBindings().keySet()) {
      Type type = key.getTypeLiteral().getType();
      if (type instanceof Class) {
        Class<?> c = (Class) type;
        if (isProviderClass(c)) {
          logger.info("Registering {} as a provider class", c.getName());
          environment.register(c);
        } else if (isRootResourceClass(c)) {
          // Jersey rejects resources that it doesn't think are acceptable
          // Including abstract classes and interfaces, even if there is a valid Guice binding.
          if (Resource.isAcceptable(c)) {
            logger.info("Registering {} as a root resource class", c.getName());
            environment.register(c);
          } else {
            logger.warn("Class {} was not registered as a resource. Bind a concrete implementation instead.", c.getName());
          }
        }
      }
    }
    injector = injector.getParent();
  }
}

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

if (!Resource.isAcceptable(componentClass)) {
  LOGGER.warning(LocalizationMessages.NON_INSTANTIABLE_COMPONENT(componentClass));
  continue;

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

if (!Resource.isAcceptable(componentClass)) {
  LOGGER.warning(LocalizationMessages.NON_INSTANTIABLE_COMPONENT(componentClass));
  continue;

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

if (!Resource.isAcceptable(componentClass)) {
  LOGGER.warning(LocalizationMessages.NON_INSTANTIABLE_COMPONENT(componentClass));
  continue;

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

if (!Resource.isAcceptable(componentClass)) {
  LOGGER.warning(LocalizationMessages.NON_INSTANTIABLE_COMPONENT(componentClass));
  continue;

相关文章