Here you can find the source of setFieldValue(final Field field, final Object obj, final Object value)
private static void setFieldValue(final Field field, final Object obj, final Object value)
//package com.java2s; /*/* w w w .j a va2 s .c o m*/ * Copyright (c) 2013 Cisco Systems, Inc. and others. All rights reserved. * * This program and the accompanying materials are made available under the * terms of the Eclipse Public License v1.0 which accompanies this distribution, * and is available at http://www.eclipse.org/legal/epl-v10.html */ import java.lang.reflect.Field; public class Main { private static void setFieldValue(final Field field, final Object obj, final Object value) { try { field.set(obj, value); } catch (IllegalAccessException e) { throw new IllegalStateException(String.format("Failed to set field %s to %s", field, value), e); } } }