code: public static Object getFieldValue(Object bean, String fieldNameOrIndex) {
  		if (null == bean || null == fieldNameOrIndex) {
  			return null;
  		}
  
  		if (bean instanceof Map) {
  			return ((Map<?, ?>) bean).get(fieldNameOrIndex);
  		} else if (bean instanceof Collection) {
  			return CollUtil.get((Collection<?>) bean, Integer.parseInt(fieldNameOrIndex));
  		} else if (ArrayUtil.isArray(bean)) {
  			return ArrayUtil.get(bean, Integer.parseInt(fieldNameOrIndex));
  		} else {// 普通Bean对象
  			return ReflectUtil.getFieldValue(bean, fieldNameOrIndex);
  		}
  	}
docs: 获得字段值，通过反射直接获得字段值，并不调用getXXX方法<br>
  对象同样支持Map类型，fieldNameOrIndex即为key
  
  @param bean Bean对象
  @param fieldNameOrIndex 字段名或序号，序号支持负数
  @return 字段值