mirror of
https://gitee.com/chinabugotech/hutool.git
synced 2025-05-09 23:51:34 +08:00
[cleanup] erefactor/EclipseJdt - Remove trailing whitespace - All lines
EclipseJdt cleanup 'RemoveAllTrailingWhitespace' applied by erefactor. For EclipseJdt see https://www.eclipse.org/eclipse/news/4.18/jdt.php For erefactor see https://github.com/cal101/erefactor
This commit is contained in:
parent
65d60a79fe
commit
6d3c0e7a19
@ -1,6 +1,6 @@
|
|||||||
/**
|
/**
|
||||||
* 集合以及Iterator封装,包括集合工具CollUtil,Iterator和Iterable工具IterUtil
|
* 集合以及Iterator封装,包括集合工具CollUtil,Iterator和Iterable工具IterUtil
|
||||||
*
|
*
|
||||||
* @author looly
|
* @author looly
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
@ -5,7 +5,7 @@ import java.util.Comparator;
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* 针对 {@link Comparable}对象的默认比较器
|
* 针对 {@link Comparable}对象的默认比较器
|
||||||
*
|
*
|
||||||
* @param <E> 比较对象类型
|
* @param <E> 比较对象类型
|
||||||
* @author Looly
|
* @author Looly
|
||||||
* @since 3.0.7
|
* @since 3.0.7
|
||||||
@ -25,7 +25,7 @@ public class ComparableComparator<E extends Comparable<? super E>> implements Co
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* 比较两个{@link Comparable}对象
|
* 比较两个{@link Comparable}对象
|
||||||
*
|
*
|
||||||
* <pre>
|
* <pre>
|
||||||
* obj1.compareTo(obj2)
|
* obj1.compareTo(obj2)
|
||||||
* </pre>
|
* </pre>
|
||||||
|
@ -13,19 +13,19 @@ public class ComparatorException extends RuntimeException{
|
|||||||
public ComparatorException(Throwable e) {
|
public ComparatorException(Throwable e) {
|
||||||
super(ExceptionUtil.getMessage(e), e);
|
super(ExceptionUtil.getMessage(e), e);
|
||||||
}
|
}
|
||||||
|
|
||||||
public ComparatorException(String message) {
|
public ComparatorException(String message) {
|
||||||
super(message);
|
super(message);
|
||||||
}
|
}
|
||||||
|
|
||||||
public ComparatorException(String messageTemplate, Object... params) {
|
public ComparatorException(String messageTemplate, Object... params) {
|
||||||
super(StrUtil.format(messageTemplate, params));
|
super(StrUtil.format(messageTemplate, params));
|
||||||
}
|
}
|
||||||
|
|
||||||
public ComparatorException(String message, Throwable throwable) {
|
public ComparatorException(String message, Throwable throwable) {
|
||||||
super(message, throwable);
|
super(message, throwable);
|
||||||
}
|
}
|
||||||
|
|
||||||
public ComparatorException(Throwable throwable, String messageTemplate, Object... params) {
|
public ComparatorException(Throwable throwable, String messageTemplate, Object... params) {
|
||||||
super(StrUtil.format(messageTemplate, params), throwable);
|
super(StrUtil.format(messageTemplate, params), throwable);
|
||||||
}
|
}
|
||||||
|
@ -12,7 +12,7 @@ import cn.hutool.core.util.StrUtil;
|
|||||||
/**
|
/**
|
||||||
* Bean字段排序器<br>
|
* Bean字段排序器<br>
|
||||||
* 参阅feilong-core中的PropertyComparator
|
* 参阅feilong-core中的PropertyComparator
|
||||||
*
|
*
|
||||||
* @author Looly
|
* @author Looly
|
||||||
*
|
*
|
||||||
* @param <T> 被比较的Bean
|
* @param <T> 被比较的Bean
|
||||||
@ -24,7 +24,7 @@ public class FieldComparator<T> implements Comparator<T>, Serializable {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* 构造
|
* 构造
|
||||||
*
|
*
|
||||||
* @param beanClass Bean类
|
* @param beanClass Bean类
|
||||||
* @param fieldName 字段名
|
* @param fieldName 字段名
|
||||||
*/
|
*/
|
||||||
|
@ -7,7 +7,7 @@ import java.util.Locale;
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* 按照GBK拼音顺序对给定的汉字字符串排序
|
* 按照GBK拼音顺序对给定的汉字字符串排序
|
||||||
*
|
*
|
||||||
* @author looly
|
* @author looly
|
||||||
* @since 4.0.8
|
* @since 4.0.8
|
||||||
*/
|
*/
|
||||||
|
@ -9,20 +9,20 @@ import java.util.Comparator;
|
|||||||
/**
|
/**
|
||||||
* Bean属性排序器<br>
|
* Bean属性排序器<br>
|
||||||
* 支持读取Bean多层次下的属性
|
* 支持读取Bean多层次下的属性
|
||||||
*
|
*
|
||||||
* @author Looly
|
* @author Looly
|
||||||
*
|
*
|
||||||
* @param <T> 被比较的Bean
|
* @param <T> 被比较的Bean
|
||||||
*/
|
*/
|
||||||
public class PropertyComparator<T> implements Comparator<T>, Serializable {
|
public class PropertyComparator<T> implements Comparator<T>, Serializable {
|
||||||
private static final long serialVersionUID = 9157326766723846313L;
|
private static final long serialVersionUID = 9157326766723846313L;
|
||||||
|
|
||||||
private final String property;
|
private final String property;
|
||||||
private final boolean isNullGreater;
|
private final boolean isNullGreater;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 构造
|
* 构造
|
||||||
*
|
*
|
||||||
* @param property 属性名
|
* @param property 属性名
|
||||||
*/
|
*/
|
||||||
public PropertyComparator(String property) {
|
public PropertyComparator(String property) {
|
||||||
@ -31,7 +31,7 @@ public class PropertyComparator<T> implements Comparator<T>, Serializable {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* 构造
|
* 构造
|
||||||
*
|
*
|
||||||
* @param property 属性名
|
* @param property 属性名
|
||||||
* @param isNullGreater null值是否排在后(从小到大排序)
|
* @param isNullGreater null值是否排在后(从小到大排序)
|
||||||
*/
|
*/
|
||||||
|
@ -5,7 +5,7 @@ import java.util.Comparator;
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* 反转比较器
|
* 反转比较器
|
||||||
*
|
*
|
||||||
* @author Looly
|
* @author Looly
|
||||||
*
|
*
|
||||||
* @param <E> 被比较对象类型
|
* @param <E> 被比较对象类型
|
||||||
|
@ -14,7 +14,7 @@ import java.util.List;
|
|||||||
* 排序时版本从小到大排序,即比较时小版本在前,大版本在后<br>
|
* 排序时版本从小到大排序,即比较时小版本在前,大版本在后<br>
|
||||||
* 支持如:1.3.20.8,6.82.20160101,8.5a/8.5c等版本形式<br>
|
* 支持如:1.3.20.8,6.82.20160101,8.5a/8.5c等版本形式<br>
|
||||||
* 参考:https://www.cnblogs.com/shihaiming/p/6286575.html
|
* 参考:https://www.cnblogs.com/shihaiming/p/6286575.html
|
||||||
*
|
*
|
||||||
* @author Looly
|
* @author Looly
|
||||||
* @since 4.0.2
|
* @since 4.0.2
|
||||||
*/
|
*/
|
||||||
@ -44,7 +44,7 @@ public class VersionComparator implements Comparator<String>, Serializable {
|
|||||||
* compare("1.13.0", "1.12.1c") > 0
|
* compare("1.13.0", "1.12.1c") > 0
|
||||||
* compare("V0.0.20170102", "V0.0.20170101") > 0
|
* compare("V0.0.20170102", "V0.0.20170101") > 0
|
||||||
* </pre>
|
* </pre>
|
||||||
*
|
*
|
||||||
* @param version1 版本1
|
* @param version1 版本1
|
||||||
* @param version2 版本2
|
* @param version2 版本2
|
||||||
*/
|
*/
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
/**
|
/**
|
||||||
* 各种比较器(Comparator)实现和封装
|
* 各种比较器(Comparator)实现和封装
|
||||||
*
|
*
|
||||||
* @author looly
|
* @author looly
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
@ -11,17 +11,17 @@ import java.util.Map;
|
|||||||
/**
|
/**
|
||||||
* 抽象转换器,提供通用的转换逻辑,同时通过convertInternal实现对应类型的专属逻辑<br>
|
* 抽象转换器,提供通用的转换逻辑,同时通过convertInternal实现对应类型的专属逻辑<br>
|
||||||
* 转换器不会抛出转换异常,转换失败时会返回{@code null}
|
* 转换器不会抛出转换异常,转换失败时会返回{@code null}
|
||||||
*
|
*
|
||||||
* @author Looly
|
* @author Looly
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
public abstract class AbstractConverter<T> implements Converter<T>, Serializable {
|
public abstract class AbstractConverter<T> implements Converter<T>, Serializable {
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 不抛异常转换<br>
|
* 不抛异常转换<br>
|
||||||
* 当转换失败时返回默认值
|
* 当转换失败时返回默认值
|
||||||
*
|
*
|
||||||
* @param value 被转换的值
|
* @param value 被转换的值
|
||||||
* @param defaultValue 默认值
|
* @param defaultValue 默认值
|
||||||
* @return 转换后的值
|
* @return 转换后的值
|
||||||
@ -66,12 +66,12 @@ public abstract class AbstractConverter<T> implements Converter<T>, Serializable
|
|||||||
/**
|
/**
|
||||||
* 内部转换器,被 {@link AbstractConverter#convert(Object, Object)} 调用,实现基本转换逻辑<br>
|
* 内部转换器,被 {@link AbstractConverter#convert(Object, Object)} 调用,实现基本转换逻辑<br>
|
||||||
* 内部转换器转换后如果转换失败可以做如下操作,处理结果都为返回默认值:
|
* 内部转换器转换后如果转换失败可以做如下操作,处理结果都为返回默认值:
|
||||||
*
|
*
|
||||||
* <pre>
|
* <pre>
|
||||||
* 1、返回{@code null}
|
* 1、返回{@code null}
|
||||||
* 2、抛出一个{@link RuntimeException}异常
|
* 2、抛出一个{@link RuntimeException}异常
|
||||||
* </pre>
|
* </pre>
|
||||||
*
|
*
|
||||||
* @param value 值
|
* @param value 值
|
||||||
* @return 转换后的类型
|
* @return 转换后的类型
|
||||||
*/
|
*/
|
||||||
@ -80,13 +80,13 @@ public abstract class AbstractConverter<T> implements Converter<T>, Serializable
|
|||||||
/**
|
/**
|
||||||
* 值转为String,用于内部转换中需要使用String中转的情况<br>
|
* 值转为String,用于内部转换中需要使用String中转的情况<br>
|
||||||
* 转换规则为:
|
* 转换规则为:
|
||||||
*
|
*
|
||||||
* <pre>
|
* <pre>
|
||||||
* 1、字符串类型将被强转
|
* 1、字符串类型将被强转
|
||||||
* 2、数组将被转换为逗号分隔的字符串
|
* 2、数组将被转换为逗号分隔的字符串
|
||||||
* 3、其它类型将调用默认的toString()方法
|
* 3、其它类型将调用默认的toString()方法
|
||||||
* </pre>
|
* </pre>
|
||||||
*
|
*
|
||||||
* @param value 值
|
* @param value 值
|
||||||
* @return String
|
* @return String
|
||||||
*/
|
*/
|
||||||
@ -107,7 +107,7 @@ public abstract class AbstractConverter<T> implements Converter<T>, Serializable
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* 获得此类实现类的泛型类型
|
* 获得此类实现类的泛型类型
|
||||||
*
|
*
|
||||||
* @return 此类的泛型类型,可能为{@code null}
|
* @return 此类的泛型类型,可能为{@code null}
|
||||||
*/
|
*/
|
||||||
@SuppressWarnings("unchecked")
|
@SuppressWarnings("unchecked")
|
||||||
|
@ -10,12 +10,12 @@ import java.util.concurrent.ConcurrentHashMap;
|
|||||||
*/
|
*/
|
||||||
public enum BasicType {
|
public enum BasicType {
|
||||||
BYTE, SHORT, INT, INTEGER, LONG, DOUBLE, FLOAT, BOOLEAN, CHAR, CHARACTER, STRING;
|
BYTE, SHORT, INT, INTEGER, LONG, DOUBLE, FLOAT, BOOLEAN, CHAR, CHARACTER, STRING;
|
||||||
|
|
||||||
/** 包装类型为Key,原始类型为Value,例如: Integer.class =》 int.class. */
|
/** 包装类型为Key,原始类型为Value,例如: Integer.class =》 int.class. */
|
||||||
public static final Map<Class<?>, Class<?>> WRAPPER_PRIMITIVE_MAP = new ConcurrentHashMap<>(8);
|
public static final Map<Class<?>, Class<?>> WRAPPER_PRIMITIVE_MAP = new ConcurrentHashMap<>(8);
|
||||||
/** 原始类型为Key,包装类型为Value,例如: int.class =》 Integer.class. */
|
/** 原始类型为Key,包装类型为Value,例如: int.class =》 Integer.class. */
|
||||||
public static final Map<Class<?>, Class<?>> PRIMITIVE_WRAPPER_MAP = new ConcurrentHashMap<>(8);
|
public static final Map<Class<?>, Class<?>> PRIMITIVE_WRAPPER_MAP = new ConcurrentHashMap<>(8);
|
||||||
|
|
||||||
static {
|
static {
|
||||||
WRAPPER_PRIMITIVE_MAP.put(Boolean.class, boolean.class);
|
WRAPPER_PRIMITIVE_MAP.put(Boolean.class, boolean.class);
|
||||||
WRAPPER_PRIMITIVE_MAP.put(Byte.class, byte.class);
|
WRAPPER_PRIMITIVE_MAP.put(Byte.class, byte.class);
|
||||||
@ -30,7 +30,7 @@ public enum BasicType {
|
|||||||
PRIMITIVE_WRAPPER_MAP.put(entry.getValue(), entry.getKey());
|
PRIMITIVE_WRAPPER_MAP.put(entry.getValue(), entry.getKey());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 原始类转为包装类,非原始类返回原类
|
* 原始类转为包装类,非原始类返回原类
|
||||||
* @param clazz 原始类
|
* @param clazz 原始类
|
||||||
@ -43,7 +43,7 @@ public enum BasicType {
|
|||||||
Class<?> result = PRIMITIVE_WRAPPER_MAP.get(clazz);
|
Class<?> result = PRIMITIVE_WRAPPER_MAP.get(clazz);
|
||||||
return (null == result) ? clazz : result;
|
return (null == result) ? clazz : result;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 包装类转为原始类,非包装类返回原类
|
* 包装类转为原始类,非包装类返回原类
|
||||||
* @param clazz 包装类
|
* @param clazz 包装类
|
||||||
|
@ -13,19 +13,19 @@ public class ConvertException extends RuntimeException{
|
|||||||
public ConvertException(Throwable e) {
|
public ConvertException(Throwable e) {
|
||||||
super(ExceptionUtil.getMessage(e), e);
|
super(ExceptionUtil.getMessage(e), e);
|
||||||
}
|
}
|
||||||
|
|
||||||
public ConvertException(String message) {
|
public ConvertException(String message) {
|
||||||
super(message);
|
super(message);
|
||||||
}
|
}
|
||||||
|
|
||||||
public ConvertException(String messageTemplate, Object... params) {
|
public ConvertException(String messageTemplate, Object... params) {
|
||||||
super(StrUtil.format(messageTemplate, params));
|
super(StrUtil.format(messageTemplate, params));
|
||||||
}
|
}
|
||||||
|
|
||||||
public ConvertException(String message, Throwable throwable) {
|
public ConvertException(String message, Throwable throwable) {
|
||||||
super(message, throwable);
|
super(message, throwable);
|
||||||
}
|
}
|
||||||
|
|
||||||
public ConvertException(Throwable throwable, String messageTemplate, Object... params) {
|
public ConvertException(Throwable throwable, String messageTemplate, Object... params) {
|
||||||
super(StrUtil.format(messageTemplate, params), throwable);
|
super(StrUtil.format(messageTemplate, params), throwable);
|
||||||
}
|
}
|
||||||
|
@ -2,7 +2,7 @@ package cn.hutool.core.convert;
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* 转换器接口,实现类型转换
|
* 转换器接口,实现类型转换
|
||||||
*
|
*
|
||||||
* @param <T> 转换到的目标类型
|
* @param <T> 转换到的目标类型
|
||||||
* @author Looly
|
* @author Looly
|
||||||
*/
|
*/
|
||||||
@ -11,7 +11,7 @@ public interface Converter<T> {
|
|||||||
/**
|
/**
|
||||||
* 转换为指定类型<br>
|
* 转换为指定类型<br>
|
||||||
* 如果类型无法确定,将读取默认值的类型做为目标类型
|
* 如果类型无法确定,将读取默认值的类型做为目标类型
|
||||||
*
|
*
|
||||||
* @param value 原始值
|
* @param value 原始值
|
||||||
* @param defaultValue 默认值
|
* @param defaultValue 默认值
|
||||||
* @return 转换后的值
|
* @return 转换后的值
|
||||||
|
@ -7,7 +7,7 @@ import cn.hutool.core.util.BooleanUtil;
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* {@link AtomicBoolean}转换器
|
* {@link AtomicBoolean}转换器
|
||||||
*
|
*
|
||||||
* @author Looly
|
* @author Looly
|
||||||
* @since 3.0.8
|
* @since 3.0.8
|
||||||
*/
|
*/
|
||||||
|
@ -7,7 +7,7 @@ import java.util.concurrent.atomic.AtomicIntegerArray;
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* {@link AtomicIntegerArray}转换器
|
* {@link AtomicIntegerArray}转换器
|
||||||
*
|
*
|
||||||
* @author Looly
|
* @author Looly
|
||||||
* @since 5.4.5
|
* @since 5.4.5
|
||||||
*/
|
*/
|
||||||
|
@ -7,7 +7,7 @@ import java.util.concurrent.atomic.AtomicLongArray;
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* {@link AtomicLongArray}转换器
|
* {@link AtomicLongArray}转换器
|
||||||
*
|
*
|
||||||
* @author Looly
|
* @author Looly
|
||||||
* @since 5.4.5
|
* @since 5.4.5
|
||||||
*/
|
*/
|
||||||
|
@ -9,17 +9,17 @@ import cn.hutool.core.util.TypeUtil;
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* {@link AtomicReference}转换器
|
* {@link AtomicReference}转换器
|
||||||
*
|
*
|
||||||
* @author Looly
|
* @author Looly
|
||||||
* @since 3.0.8
|
* @since 3.0.8
|
||||||
*/
|
*/
|
||||||
@SuppressWarnings("rawtypes")
|
@SuppressWarnings("rawtypes")
|
||||||
public class AtomicReferenceConverter extends AbstractConverter<AtomicReference> {
|
public class AtomicReferenceConverter extends AbstractConverter<AtomicReference> {
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected AtomicReference<?> convertInternal(Object value) {
|
protected AtomicReference<?> convertInternal(Object value) {
|
||||||
|
|
||||||
//尝试将值转换为Reference泛型的类型
|
//尝试将值转换为Reference泛型的类型
|
||||||
Object targetValue = null;
|
Object targetValue = null;
|
||||||
final Type paramType = TypeUtil.getTypeArgument(AtomicReference.class);
|
final Type paramType = TypeUtil.getTypeArgument(AtomicReference.class);
|
||||||
@ -29,7 +29,7 @@ public class AtomicReferenceConverter extends AbstractConverter<AtomicReference>
|
|||||||
if(null == targetValue){
|
if(null == targetValue){
|
||||||
targetValue = value;
|
targetValue = value;
|
||||||
}
|
}
|
||||||
|
|
||||||
return new AtomicReference<>(targetValue);
|
return new AtomicReference<>(targetValue);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -21,7 +21,7 @@ import java.util.Map;
|
|||||||
* Bean =》 Bean
|
* Bean =》 Bean
|
||||||
* ValueProvider =》 Bean
|
* ValueProvider =》 Bean
|
||||||
* </pre>
|
* </pre>
|
||||||
*
|
*
|
||||||
* @param <T> Bean类型
|
* @param <T> Bean类型
|
||||||
* @author Looly
|
* @author Looly
|
||||||
* @since 4.0.2
|
* @since 4.0.2
|
||||||
@ -32,10 +32,10 @@ public class BeanConverter<T> extends AbstractConverter<T> {
|
|||||||
private final Type beanType;
|
private final Type beanType;
|
||||||
private final Class<T> beanClass;
|
private final Class<T> beanClass;
|
||||||
private final CopyOptions copyOptions;
|
private final CopyOptions copyOptions;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 构造,默认转换选项,注入失败的字段忽略
|
* 构造,默认转换选项,注入失败的字段忽略
|
||||||
*
|
*
|
||||||
* @param beanType 转换成的目标Bean类型
|
* @param beanType 转换成的目标Bean类型
|
||||||
*/
|
*/
|
||||||
public BeanConverter(Type beanType) {
|
public BeanConverter(Type beanType) {
|
||||||
@ -44,16 +44,16 @@ public class BeanConverter<T> extends AbstractConverter<T> {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* 构造,默认转换选项,注入失败的字段忽略
|
* 构造,默认转换选项,注入失败的字段忽略
|
||||||
*
|
*
|
||||||
* @param beanClass 转换成的目标Bean类
|
* @param beanClass 转换成的目标Bean类
|
||||||
*/
|
*/
|
||||||
public BeanConverter(Class<T> beanClass) {
|
public BeanConverter(Class<T> beanClass) {
|
||||||
this(beanClass, CopyOptions.create().setIgnoreError(true));
|
this(beanClass, CopyOptions.create().setIgnoreError(true));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 构造
|
* 构造
|
||||||
*
|
*
|
||||||
* @param beanType 转换成的目标Bean类
|
* @param beanType 转换成的目标Bean类
|
||||||
* @param copyOptions Bean转换选项参数
|
* @param copyOptions Bean转换选项参数
|
||||||
*/
|
*/
|
||||||
|
@ -9,7 +9,7 @@ import cn.hutool.core.util.StrUtil;
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* 日期转换器
|
* 日期转换器
|
||||||
*
|
*
|
||||||
* @author Looly
|
* @author Looly
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
@ -21,7 +21,7 @@ public class CalendarConverter extends AbstractConverter<Calendar> {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* 获取日期格式
|
* 获取日期格式
|
||||||
*
|
*
|
||||||
* @return 设置日期格式
|
* @return 设置日期格式
|
||||||
*/
|
*/
|
||||||
public String getFormat() {
|
public String getFormat() {
|
||||||
@ -30,7 +30,7 @@ public class CalendarConverter extends AbstractConverter<Calendar> {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* 设置日期格式
|
* 设置日期格式
|
||||||
*
|
*
|
||||||
* @param format 日期格式
|
* @param format 日期格式
|
||||||
*/
|
*/
|
||||||
public void setFormat(String format) {
|
public void setFormat(String format) {
|
||||||
|
@ -5,7 +5,7 @@ import cn.hutool.core.convert.ConvertException;
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* 强转转换器
|
* 强转转换器
|
||||||
*
|
*
|
||||||
* @author Looly
|
* @author Looly
|
||||||
* @param <T> 强制转换到的类型
|
* @param <T> 强制转换到的类型
|
||||||
* @since 4.0.2
|
* @since 4.0.2
|
||||||
|
Loading…
x
Reference in New Issue
Block a user