@Override public void bind(Object obj, Object value) throws XerialException { ReflectionUtil.setFieldValue(obj, targetField, value); }
@Override public void bind(Object object, Object value) throws XerialException { ReflectionUtil.setFieldValue(object, targetField, value); }
public void setOption(Object bean, Object value) throws XerialException { ReflectionUtil.setFieldValue(bean, field, value); }
continue; ReflectionUtil.setFieldValue(plugin, f.field, argValue); ReflectionUtil.setFieldValue(plugin, f.field, argValue);
@Override public void bind(Object object, Object coreValue, Object attributeValue) throws XerialException { try { Object map = Map.class.cast(mapTypeGetter.get(object)); if (map == null) { map = TypeInfo.createInstance(mapField.getType()); ReflectionUtil.setFieldValue(object, mapField, map); } putter.invoke(map, coreValue, attributeValue); } catch (IllegalArgumentException e) { throw new XerialException(XerialErrorCode.WRONG_DATA_TYPE, e); } catch (IllegalAccessException e) { throw new XerialException(XerialErrorCode.INVALID_INPUT, e); } catch (InvocationTargetException e) { throw new XerialError(XerialErrorCode.WRONG_DATA_TYPE, e); } }
continue; ReflectionUtil.setFieldValue(plugin, f.field, argValue); ReflectionUtil.setFieldValue(plugin, f.field, argValue);