Produces produces = method.getAnnotation(Produces.class);
if (produces == null) produces = resourceClassBuilder.resourceClass.getClazz().getAnnotation(Produces.class);
if (produces == null) produces = method.getDeclaringClass().getAnnotation(Produces.class);
if (produces != null) resourceMethodBuilder.produces(produces.value());
Consumes consumes = method.getAnnotation(Consumes.class);
if (consumes == null) consumes = resourceClassBuilder.resourceClass.getClazz().getAnnotation(Consumes.class);
if (consumes == null) consumes = method.getDeclaringClass().getAnnotation(Consumes.class);
if (consumes != null) resourceMethodBuilder.consumes(consumes.value());
}
Path methodPath = method.getAnnotation(Path.class);
if (methodPath != null) resourceLocatorBuilder.path(methodPath.value());
for (int i = 0; i < resourceLocatorBuilder.locator.params.length; i++)
{