java110
2020-10-16 3d7a4912e2408f1dd06a82d99f255ae15650180b
java110-utils/src/main/java/com/java110/utils/util/Java110StringConvert.java
@@ -1,6 +1,8 @@
package com.java110.utils.util;
import org.apache.commons.beanutils.converters.AbstractConverter;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import java.util.Date;
@@ -8,6 +10,7 @@
 * 自定义 String 处理
 */
public class Java110StringConvert extends AbstractConverter {
    private static Logger logger = LoggerFactory.getLogger(Java110StringConvert.class);
    /**
@@ -23,8 +26,8 @@
     * a default value if an error occurs.
     *
     * @param defaultValue The default value to be returned
     * if the value to be converted is missing or an error
     * occurs converting the value.
     *                     if the value to be converted is missing or an error
     *                     occurs converting the value.
     */
    public Java110StringConvert(Object defaultValue) {
        super(defaultValue);
@@ -32,18 +35,24 @@
    @Override
    protected String convertToString(Object value) throws Throwable {
        logger.debug("convertToString当前对象类型start" + value.getClass());
        if (value instanceof Date) {
            return DateUtil.getFormatTimeString((Date) value, DateUtil.DATE_FORMATE_STRING_A);
        }
        logger.debug("convertToString当前对象类型" + value.getClass());
        return super.convertToString(value);
    }
    @Override
    protected Object convertToType(Class type, Object value) throws Throwable {
        //System.out.printf("12313");
        logger.debug("convertToType当前对象类型start" + value.getClass());
        if (value instanceof Date) {
            return DateUtil.getFormatTimeString((Date) value, DateUtil.DATE_FORMATE_STRING_A);
        }
        logger.debug("convertToType当前对象类型" + value.getClass());
        return value.toString();
    }