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

top.javatool.canal.client.util.FieldUtil Maven / Gradle / Ivy

The newest version!
package top.javatool.canal.client.util;

import java.lang.reflect.Field;

public class FieldUtil {


    public static void setFieldValue(Object object,String fieldName,String value) throws NoSuchFieldException, IllegalAccessException {
        Field field;
        try{
            field = object.getClass().getDeclaredField(fieldName);
        }catch (NoSuchFieldException e){
            field = object.getClass().getSuperclass().getDeclaredField(fieldName);
        }
        field.setAccessible(true);
        Class type = field.getType();
        Object result = StringConvertUtil.convertType(type, value);
        field.set(object,result);
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy