泛型方法使用示例
/**
* 根据默认的泛型类型,获取数组的值
*
* @param index 数组索引
* @param os 数组信息
* @return
*/
private <T> T getObjArrValue(int index, Object[] os, T defaultValue) {
if (index >= os.length) {
return null;
}
Object value = os[index];
if (ObjectUtils.isNotEmpty(value)) {
return (T) value;
}
if (defaultValue instanceof String) {
return defaultValue;
}
return null;
}