package jef.tools; import java.lang.reflect.Type; import java.util.Collections; import java.util.Set; import jef.json.JsonTypeSerializer; import com.alibaba.fastjson.JSONObject; public class FooSerializer extends JsonTypeSerializer<Foo>{ @Override protected Object processToJson(Foo t) { JSONObject obj=new JSONObject(); obj.put("Date", t.getClass().getName()); obj.put("NAME_1", t.getName()); return obj; } public Set<Type> getAutowiredFor() { return Collections.<Type>singleton(Foo.class); } }