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

x33g5p2x  于2022-01-17 转载在 其他  
字(12.4k)|赞(0)|评价(0)|浏览(75)

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

AnnotatedMethod.getAnnotations介绍

暂无

代码示例

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

@Override
public Annotation[] getDeclaredAnnotations() {
  return getAnnotations();
}

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

@Override
public Annotation[] getDeclaredAnnotations() {
  return getAnnotations();
}

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

@Override
  public boolean keep(AnnotatedMethod m) {
    for (Annotation a : m.getAnnotations()) {
      if (a.annotationType().getAnnotation(annotation) != null) {
        return false;
      }
    }
    return true;
  }
});

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

@Override
  public boolean keep(AnnotatedMethod m) {
    for (Annotation a : m.getAnnotations()) {
      if (a.annotationType().getAnnotation(annotation) != null) {
        return false;
      }
    }
    return true;
  }
});

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

@Override
  public boolean keep(AnnotatedMethod m) {
    for (Annotation a : m.getAnnotations()) {
      if (a.annotationType().getAnnotation(annotation) != null) {
        return true;
      }
    }
    return false;
  }
});

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

@Override
  public boolean keep(AnnotatedMethod m) {
    for (Annotation a : m.getAnnotations()) {
      if (a.annotationType().getAnnotation(annotation) != null) {
        return true;
      }
    }
    return false;
  }
});

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

private void checkResourceClassSetters(final MethodList methodList,
                    final boolean encodedFlag,
                    Collection<Parameter> injectableParameters) {
  for (AnnotatedMethod method : methodList.withoutMetaAnnotation(HttpMethod.class)
      .withoutAnnotation(Path.class)
      .hasNumParams(1)
      .hasReturnType(void.class)
      .nameStartsWith("set")) {
    Parameter p = Parameter.create(
        handlerClass,
        method.getMethod().getDeclaringClass(),
        encodedFlag || method.isAnnotationPresent(Encoded.class),
        method.getParameterTypes()[0],
        method.getGenericParameterTypes()[0],
        method.getAnnotations());
    if (null != p) {
      ResourceMethodValidator.validateParameter(p, method.getMethod(), method.getMethod().toGenericString(), "1",
          InvocableValidator.isSingleton(handlerClass));
      // we do not inject entity parameters into class instance fields and properties.
      if (p.getSource() != Parameter.Source.ENTITY) {
        injectableParameters.add(p);
      }
    }
  }
}

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

private void checkResourceClassSetters(final MethodList methodList,
                    final boolean encodedFlag,
                    Collection<Parameter> injectableParameters) {
  for (AnnotatedMethod method : methodList.withoutMetaAnnotation(HttpMethod.class)
      .withoutAnnotation(Path.class)
      .hasNumParams(1)
      .hasReturnType(void.class)
      .nameStartsWith("set")) {
    Parameter p = Parameter.create(
        handlerClass,
        method.getMethod().getDeclaringClass(),
        encodedFlag || method.isAnnotationPresent(Encoded.class),
        method.getParameterTypes()[0],
        method.getGenericParameterTypes()[0],
        method.getAnnotations());
    if (null != p) {
      ResourceMethodValidator.validateParameter(p, method.getMethod(), method.getMethod().toGenericString(), "1",
          InvocableValidator.isSingleton(handlerClass));
      // we do not inject entity parameters into class instance fields and properties.
      if (p.getSource() != Parameter.Source.ENTITY) {
        injectableParameters.add(p);
      }
    }
  }
}

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

@Override
public Annotation[] getDeclaredAnnotations() {
  return getAnnotations();
}

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

private void addSubResourceMethods(
    final Resource.Builder resourceBuilder,
    final MethodList methodList,
    final List<Parameter> resourceClassParameters, // parameters derived from fields and setters on the resource class
    final boolean encodedParameters,
    final List<MediaType> defaultConsumedTypes,
    final List<MediaType> defaultProducedTypes,
    final Collection<Class<? extends Annotation>> defaultNameBindings,
    final boolean extended
) {
  for (AnnotatedMethod am : methodList.withMetaAnnotation(HttpMethod.class).withAnnotation(Path.class)) {
    Resource.Builder childResourceBuilder = resourceBuilder.addChildResource(am.getAnnotation(Path.class).value());
    ResourceMethod.Builder methodBuilder =
        childResourceBuilder.addMethod(am.getMetaMethodAnnotations(HttpMethod.class).get(0).value())
            .consumes(resolveConsumedTypes(am, defaultConsumedTypes))
            .produces(resolveProducedTypes(am, defaultProducedTypes))
            .encodedParameters(encodedParameters || am.isAnnotationPresent(Encoded.class))
            .nameBindings(defaultNameBindings)
            .nameBindings(am.getAnnotations())
            .handledBy(handlerClass, am.getMethod())
            .handlingMethod(am.getDeclaredMethod())
            .handlerParameters(resourceClassParameters)
            .extended(extended || am.isAnnotationPresent(ExtendedResource.class));
    introspectAsyncFeatures(am, methodBuilder);
  }
}

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

private void addSubResourceMethods(
    final Resource.Builder resourceBuilder,
    final MethodList methodList,
    final List<Parameter> resourceClassParameters, // parameters derived from fields and setters on the resource class
    final boolean encodedParameters,
    final List<MediaType> defaultConsumedTypes,
    final List<MediaType> defaultProducedTypes,
    final Collection<Class<? extends Annotation>> defaultNameBindings,
    final boolean extended
) {
  for (AnnotatedMethod am : methodList.withMetaAnnotation(HttpMethod.class).withAnnotation(Path.class)) {
    Resource.Builder childResourceBuilder = resourceBuilder.addChildResource(am.getAnnotation(Path.class).value());
    ResourceMethod.Builder methodBuilder =
        childResourceBuilder.addMethod(am.getMetaMethodAnnotations(HttpMethod.class).get(0).value())
            .consumes(resolveConsumedTypes(am, defaultConsumedTypes))
            .produces(resolveProducedTypes(am, defaultProducedTypes))
            .encodedParameters(encodedParameters || am.isAnnotationPresent(Encoded.class))
            .nameBindings(defaultNameBindings)
            .nameBindings(am.getAnnotations())
            .handledBy(handlerClass, am.getMethod())
            .handlingMethod(am.getDeclaredMethod())
            .handlerParameters(resourceClassParameters)
            .extended(extended || am.isAnnotationPresent(ExtendedResource.class));
    introspectAsyncFeatures(am, methodBuilder);
  }
}

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

@Override
  public boolean keep(AnnotatedMethod m) {
    for (Annotation a : m.getAnnotations()) {
      if (a.annotationType().getAnnotation(annotation) != null) {
        return true;
      }
    }
    return false;
  }
});

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

@Override
  public boolean keep(AnnotatedMethod m) {
    for (Annotation a : m.getAnnotations()) {
      if (a.annotationType().getAnnotation(annotation) != null) {
        return false;
      }
    }
    return true;
  }
});

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

private void addResourceMethods(
    final Resource.Builder resourceBuilder,
    final MethodList methodList,
    final List<Parameter> resourceClassParameters, // parameters derived from fields and setters on the resource class
    final boolean encodedParameters,
    final List<MediaType> defaultConsumedTypes,
    final List<MediaType> defaultProducedTypes,
    final Collection<Class<? extends Annotation>> defaultNameBindings,
    final boolean extended
) {
  for (AnnotatedMethod am : methodList.withMetaAnnotation(HttpMethod.class).withoutAnnotation(Path.class)) {
    ResourceMethod.Builder methodBuilder =
        resourceBuilder.addMethod(am.getMetaMethodAnnotations(HttpMethod.class).get(0).value())
            .consumes(resolveConsumedTypes(am, defaultConsumedTypes))
            .produces(resolveProducedTypes(am, defaultProducedTypes))
            .encodedParameters(encodedParameters || am.isAnnotationPresent(Encoded.class))
            .nameBindings(defaultNameBindings)
            .nameBindings(am.getAnnotations())
            .handledBy(handlerClass, am.getMethod())
            .handlingMethod(am.getDeclaredMethod())
            .handlerParameters(resourceClassParameters)
            .extended(extended || am.isAnnotationPresent(ExtendedResource.class));
    introspectAsyncFeatures(am, methodBuilder);
  }
}

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

private void addResourceMethods(
    final Resource.Builder resourceBuilder,
    final MethodList methodList,
    final List<Parameter> resourceClassParameters, // parameters derived from fields and setters on the resource class
    final boolean encodedParameters,
    final List<MediaType> defaultConsumedTypes,
    final List<MediaType> defaultProducedTypes,
    final Collection<Class<? extends Annotation>> defaultNameBindings,
    final boolean extended
) {
  for (AnnotatedMethod am : methodList.withMetaAnnotation(HttpMethod.class).withoutAnnotation(Path.class)) {
    ResourceMethod.Builder methodBuilder =
        resourceBuilder.addMethod(am.getMetaMethodAnnotations(HttpMethod.class).get(0).value())
            .consumes(resolveConsumedTypes(am, defaultConsumedTypes))
            .produces(resolveProducedTypes(am, defaultProducedTypes))
            .encodedParameters(encodedParameters || am.isAnnotationPresent(Encoded.class))
            .nameBindings(defaultNameBindings)
            .nameBindings(am.getAnnotations())
            .handledBy(handlerClass, am.getMethod())
            .handlingMethod(am.getDeclaredMethod())
            .handlerParameters(resourceClassParameters)
            .extended(extended || am.isAnnotationPresent(ExtendedResource.class));
    introspectAsyncFeatures(am, methodBuilder);
  }
}

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

private void checkResourceClassSetters(final MethodList methodList,
                    final boolean encodedFlag,
                    Collection<Parameter> injectableParameters) {
  for (AnnotatedMethod method : methodList.withoutMetaAnnotation(HttpMethod.class)
      .withoutAnnotation(Path.class)
      .hasNumParams(1)
      .hasReturnType(void.class)
      .nameStartsWith("set")) {
    Parameter p = Parameter.create(
        handlerClass,
        method.getMethod().getDeclaringClass(),
        encodedFlag || method.isAnnotationPresent(Encoded.class),
        method.getParameterTypes()[0],
        method.getGenericParameterTypes()[0],
        method.getAnnotations());
    if (null != p) {
      ResourceMethodValidator.validateParameter(p, method.getMethod(), method.getMethod().toGenericString(), "1",
          InvocableValidator.isSingleton(handlerClass));
      // we do not inject entity parameters into class instance fields and properties.
      if (p.getSource() != Parameter.Source.ENTITY) {
        injectableParameters.add(p);
      }
    }
  }
}

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

@Override
  public boolean keep(AnnotatedMethod m) {
    for (Annotation a : m.getAnnotations()) {
      if (a.annotationType().getAnnotation(annotation) != null) {
        return true;
      }
    }
    return false;
  }
});

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

@Override
  public boolean keep(AnnotatedMethod m) {
    for (Annotation a : m.getAnnotations()) {
      if (a.annotationType().getAnnotation(annotation) != null) {
        return false;
      }
    }
    return true;
  }
});

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

private void addSubResourceMethods(
    final Resource.Builder resourceBuilder,
    final MethodList methodList,
    final List<Parameter> resourceClassParameters, // parameters derived from fields and setters on the resource class
    final boolean encodedParameters,
    final List<MediaType> defaultConsumedTypes,
    final List<MediaType> defaultProducedTypes,
    final Collection<Class<? extends Annotation>> defaultNameBindings,
    final boolean extended
) {
  for (AnnotatedMethod am : methodList.withMetaAnnotation(HttpMethod.class).withAnnotation(Path.class)) {
    Resource.Builder childResourceBuilder = resourceBuilder.addChildResource(am.getAnnotation(Path.class).value());
    ResourceMethod.Builder methodBuilder =
        childResourceBuilder.addMethod(am.getMetaMethodAnnotations(HttpMethod.class).get(0).value())
            .consumes(resolveConsumedTypes(am, defaultConsumedTypes))
            .produces(resolveProducedTypes(am, defaultProducedTypes))
            .encodedParameters(encodedParameters || am.isAnnotationPresent(Encoded.class))
            .nameBindings(defaultNameBindings)
            .nameBindings(am.getAnnotations())
            .handledBy(handlerClass, am.getMethod())
            .handlingMethod(am.getDeclaredMethod())
            .handlerParameters(resourceClassParameters)
            .extended(extended || am.isAnnotationPresent(ExtendedResource.class));
    introspectAsyncFeatures(am, methodBuilder);
  }
}

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

private void addResourceMethods(
    final Resource.Builder resourceBuilder,
    final MethodList methodList,
    final List<Parameter> resourceClassParameters, // parameters derived from fields and setters on the resource class
    final boolean encodedParameters,
    final List<MediaType> defaultConsumedTypes,
    final List<MediaType> defaultProducedTypes,
    final Collection<Class<? extends Annotation>> defaultNameBindings,
    final boolean extended
) {
  for (AnnotatedMethod am : methodList.withMetaAnnotation(HttpMethod.class).withoutAnnotation(Path.class)) {
    ResourceMethod.Builder methodBuilder =
        resourceBuilder.addMethod(am.getMetaMethodAnnotations(HttpMethod.class).get(0).value())
            .consumes(resolveConsumedTypes(am, defaultConsumedTypes))
            .produces(resolveProducedTypes(am, defaultProducedTypes))
            .encodedParameters(encodedParameters || am.isAnnotationPresent(Encoded.class))
            .nameBindings(defaultNameBindings)
            .nameBindings(am.getAnnotations())
            .handledBy(handlerClass, am.getMethod())
            .handlingMethod(am.getDeclaredMethod())
            .handlerParameters(resourceClassParameters)
            .extended(extended || am.isAnnotationPresent(ExtendedResource.class));
    introspectAsyncFeatures(am, methodBuilder);
  }
}

相关文章