private Method findGetter(Class<?> beanClass, String fieldName) { List<Method> classGetters = ClassUtils.getClassGetters(beanClass); for (Method getter : classGetters) { String getterFieldName = getGetterFieldName(getter); if (getterFieldName.equals(fieldName)) { return getter; } } return null; }
private List<AnnotatedResourceField> getResourceFields(Class<?> resourceClass) { List<Field> classFields = ClassUtils.getClassFields(resourceClass); List<Method> classGetters = ClassUtils.getClassGetters(resourceClass); List<ResourceFieldWrapper> resourceClassFields = getFieldResourceFields(classFields); List<ResourceFieldWrapper> resourceGetterFields = getGetterResourceFields(classGetters); return getResourceFields(resourceClassFields, resourceGetterFields); }