protected BeanResourceInfo(Class<?> resourceClass, Class<?> serviceClass, boolean isRoot, boolean checkContexts, Bus bus) { super(resourceClass, serviceClass, isRoot, checkContexts, bus); if (checkContexts && resourceClass != null) { setParamField(serviceClass); setParamMethods(serviceClass); } }
protected BeanResourceInfo(Class<?> resourceClass, Class<?> serviceClass, boolean isRoot, boolean checkContexts, Bus bus) { super(resourceClass, serviceClass, isRoot, checkContexts, bus); if (checkContexts && resourceClass != null) { setParamField(serviceClass); setParamMethods(serviceClass); } }
private void setParamField(Class<?> cls) { if (Object.class == cls || cls == null) { return; } for (Field f : cls.getDeclaredFields()) { for (Annotation a : f.getAnnotations()) { if (AnnotationUtils.isParamAnnotationClass(a.annotationType())) { if (paramFields == null) { paramFields = new ArrayList<Field>(); } paramsAvailable = true; paramFields.add(f); } } } setParamField(cls.getSuperclass()); }
private void setParamField(Class<?> cls) { if (Object.class == cls || cls == null) { return; } for (Field f : ReflectionUtil.getDeclaredFields(cls)) { for (Annotation a : f.getAnnotations()) { if (AnnotationUtils.isParamAnnotationClass(a.annotationType())) { if (paramFields == null) { paramFields = new ArrayList<>(); } paramsAvailable = true; paramFields.add(f); } } } setParamField(cls.getSuperclass()); }