struts1 的类型转换器 代码求解释,该怎么解决

struts1 的类型转换器 代码求解释Java codepublic class DateConvert implements Converter {@Overridepub

struts1 的类型转换器 代码求解释

Java code
public class DateConvert implements Converter {    @Override    public Object convert(Class arg0, Object value) {        if(value==null){            return value;        }        if(value instanceof Date){            return value;        }        Date d=null;        if(value instanceof String){            SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");            try {                d=sdf.parse(value.toString());            } catch (ParseException e) {                // TODO Auto-generated catch block                e.printStackTrace();            }        }        return d;    }}

求解释 
主要是数据的回填这一块 , 
if(value instanceof Date){
return value;
}
是个什么意思哦

[解决办法]
如果valse是Date类型的,那么就直接返回value了
[解决办法]
表示value 这个对象是否是Date 这个类的实例