本文整理了Java中org.glassfish.jersey.server.model.AnnotatedMethod.getAnnotations()
方法的一些代码示例,展示了AnnotatedMethod.getAnnotations()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。AnnotatedMethod.getAnnotations()
方法的具体详情如下:
包路径:org.glassfish.jersey.server.model.AnnotatedMethod
类名称: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);
}
}
内容来源于网络,如有侵权,请联系作者删除!