Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package com.github.steveash.bushwhacker.util;
 

Author(s):
Steve Ash
 
 public class SerializationUtil {
 
  public static <T> FieldSetter<T> getFieldSetter(final Class<T> clazzString fieldName) {
    try {
      Field field = clazz.getDeclaredField(fieldName);
      return new FieldSetter<>(field);
    } catch (NoSuchFieldException e) {
      throw new AssertionError("no field exists in the code with this name, you typed it wrong"e);
    }
  }
  public static final class FieldSetter<T> {
    private final Field field;
    private FieldSetter(Field field) {
      this. = field;
      field.setAccessible(true);
    }
    public void set(T instanceObject value) {
      try {
        .set(instancevalue);
      } catch (IllegalAccessException impossible) {
        throw new AssertionError(impossible);
      }
    }
    public void set(T instanceint value) {
      try {
        .set(instancevalue);
      } catch (IllegalAccessException impossible) {
        throw new AssertionError(impossible);
      }
    }
    public void set(T instanceboolean value) {
      try {
        .set(instancevalue);
      } catch (IllegalAccessException impossible) {
        throw new AssertionError(impossible);
      }
    }
  }
New to GrepCode? Check out our FAQ X