java.lang.reflect.Field.setShort()方法的使用及代码示例

x33g5p2x  于2022-01-17 转载在 其他  
字(5.0k)|赞(0)|评价(0)|浏览(129)

本文整理了Java中java.lang.reflect.Field.setShort()方法的一些代码示例,展示了Field.setShort()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Field.setShort()方法的具体详情如下:
包路径:java.lang.reflect.Field
类名称:Field
方法名:setShort

Field.setShort介绍

[英]Sets the value of the field in the specified object to the shortvalue. This reproduces the effect of object.fieldName = value

If this field is static, the object argument is ignored. Otherwise, if the object is null, a NullPointerException is thrown. If the object is not an instance of the declaring class of the method, an IllegalArgumentException is thrown.

If this Field object is enforcing access control (see AccessibleObject) and this field is not accessible from the current context, an IllegalAccessException is thrown.

If the value cannot be converted to the field type via a widening conversion, an IllegalArgumentException is thrown.
[中]将指定对象中字段的值设置为shortvalue。这再现了对象的效果。字段名=值
如果此字段是静态的,则忽略对象参数。否则,如果对象为null,则抛出NullPointerException。如果该对象不是该方法声明类的实例,则会引发IllegalArgumentException。
如果此字段对象正在强制访问控制(请参见AccessibleObject),并且无法从当前上下文访问此字段,则会引发IllegaAccessException。
如果无法通过加宽转换将值转换为字段类型,则会引发IllegalArgumentException。

代码示例

代码示例来源:origin: redisson/redisson

public final void setShortValue(Object newObj, short i1) throws IllegalAccessException {
  if (!isAndroid && memOffset >= 0) {
    FSTUtil.unFlaggedUnsafe.putShort(newObj, memOffset, i1);
    return;
  }
  field.setShort(newObj, i1);
}

代码示例来源:origin: apache/geode

public void setShort(Object o, short v)
  throws IllegalArgumentException, IllegalAccessException {
 this.field.setShort(o, v);
}

代码示例来源:origin: spring-projects/spring-loaded

public void setShortS() throws Exception {
  f_s.setAccessible(true);
  f_s.setShort(t, (short) 77);
}

代码示例来源:origin: RuedigerMoeller/fast-serialization

public final void setShortValue(Object newObj, short i1) throws IllegalAccessException {
  if (!isAndroid && memOffset >= 0) {
    FSTUtil.unFlaggedUnsafe.putShort(newObj, memOffset, i1);
    return;
  }
  field.setShort(newObj, i1);
}

代码示例来源:origin: apache/incubator-dubbo

@Override
  void deserialize(AbstractHessianInput in, Object obj)
    throws IOException {
    int value = 0;
    try {
      value = in.readInt();
      _field.setShort(obj, (short) value);
    } catch (Exception e) {
      logDeserializeError(_field, obj, value, e);
    }
  }
}

代码示例来源:origin: Meituan-Dianping/Robust

public static void setFieldValue(String name, Object instance, short value, Class cl) {
  try {
    getReflectField(name, instance, cl).setShort(instance, value);
  } catch (Exception e) {
    e.printStackTrace();
    if (isThrowable) {
      throw new RuntimeException("setFieldValue short error " + name + "   target   " + instance + "  value  " + value);
    }
  }
}

代码示例来源:origin: spring-projects/spring-loaded

public static short callSetShort(Field thiz, Object o) throws IllegalArgumentException, IllegalAccessException {
  thiz.setShort(o, (short) 1234);
  return thiz.getShort(o);
}

代码示例来源:origin: robovm/robovm

private void setByte(Object object, byte value, Class<?> fieldType, Class<?> valueType) {
  if (fieldType == Byte.TYPE) {
    setB(object, field, value);
  } else {
    setShort(object, value, fieldType, valueType);
  }
}

代码示例来源:origin: SonarSource/sonarqube

field.setShort(check, Short.parseShort(value));

代码示例来源:origin: spring-projects/spring-loaded

public static short callSetAndGetShort(Field thiz, Object o) throws IllegalArgumentException, IllegalAccessException {
  thiz.setShort(o, (short) (thiz.getShort(o) + 1));
  return thiz.getShort(o);
}

代码示例来源:origin: robovm/robovm

setShort(object, value, getType(), Short.TYPE);

代码示例来源:origin: robovm/robovm

setByte(object, ((Byte) value).byteValue(), type, Byte.TYPE);
} else if (value instanceof Short) {
  setShort(object, ((Short) value).shortValue(), type, Short.TYPE);
} else if (value instanceof Character) {
  setChar(object, ((Character) value).charValue(), type, Character.TYPE);

代码示例来源:origin: robovm/robovm

short s = input.readShort();
if (field != null) {
  field.setShort(obj, s);

代码示例来源:origin: webx/citrus

void deserialize(AbstractHessianInput in, Object obj)
      throws IOException {
    int value = 0;
    try {
      value = in.readInt();
      _field.setShort(obj, (short) value);
    } catch (Exception e) {
      logDeserializeError(_field, obj, value, e);
    }
  }
}

代码示例来源:origin: webx/citrus

void deserialize(AbstractHessianInput in, Object obj)
      throws IOException {
    int value = 0;
    try {
      value = in.readInt();
      _field.setShort(obj, (short) value);
    } catch (Exception e) {
      logDeserializeError(_field, obj, value, e);
    }
  }
}

代码示例来源:origin: apache/cloudstack

field.setShort(entity, rs.getShort(index));
} else if (type == Short.class) {
  if (rs.getObject(index) == null) {

代码示例来源:origin: boonproject/boon

@Override
public void setShort( Object obj, short value ) {
  try {
    field.setShort( obj, value );
  } catch ( IllegalAccessException e ) {
    analyzeError( e, obj );
  }
}

代码示例来源:origin: boonproject/boon

@Override
public void setShort( Object obj, short value ) {
  try {
    field.setShort( obj, value );
  } catch ( IllegalAccessException e ) {
    analyzeError( e, obj );
  }
}

代码示例来源:origin: MobiVM/robovm

private void setByte(Object object, byte value, Class<?> fieldType, Class<?> valueType) {
  if (fieldType == Byte.TYPE) {
    setB(object, field, value);
  } else {
    setShort(object, value, fieldType, valueType);
  }
}

代码示例来源:origin: com.esotericsoftware/kryo

public void read (Input input, Object object) {
  try {
    field.setShort(object, input.readShort());
  } catch (Exception e) {
    KryoException ex = new KryoException(e);
    ex.addTrace(this + " (" + type.getName() + ")");
    throw ex;
  }
}

相关文章

微信公众号

最新文章

更多