All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.mofum.scope.common.utils.ParentFieldUtils Maven / Gradle / Ivy

There is a newer version: 2.0.0.RELEASE
Show newest version
package com.mofum.scope.common.utils;

import java.lang.reflect.Field;

/**
 * @author [email protected]
 * @since 2019-03-22
 **/
public class ParentFieldUtils {


    public static Field getFieldByName(String name, Class tClass){

        Field field = null;
        try {
            field = tClass.getDeclaredField(name);
        } catch (NoSuchFieldException e) {
            field = null;
        }

        Class supperClass = tClass.getSuperclass();

        if (field == null && !supperClass.equals(Object.class)) {
            return getFieldByName(name, supperClass);
        }
        return field;

    }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy