package Serializer; import com.bj58.spat.gaea.serializer.component.annotation.GaeaMember; import com.bj58.spat.gaea.serializer.component.annotation.GaeaSerializable; import java.math.BigDecimal; import java.util.ArrayList; import java.util.Date; import java.util.Hashtable; /** * * @author Service Platform Architecture Team (spat@58.com) */ @GaeaSerializable(name = "SimpleClass") public class SimpleClass { public SimpleClass() { } @GaeaMember public int UserId; @GaeaMember public Date PostDate; @GaeaMember public SubClass[] SubClasses; @GaeaMember public ArrayList List; @GaeaMember public Long[] arr; @GaeaMember public State state; @GaeaMember public BigDecimal num; @GaeaMember public Hashtable myMap; public static SimpleClass Get() { SimpleClass sc = new SimpleClass(); sc.UserId = 123; sc.PostDate = new Date(); sc.SubClasses = new SubClass[2]; sc.SubClasses[0] = new SubClass(); sc.SubClasses[1] = sc.SubClasses[0]; sc.SubClasses[0].Name = "lxsfg"; sc.List = new ArrayList(); sc.List.add("123456"); sc.List.add("rtertr"); sc.arr = new Long[] { 1L, 2L, 3L }; sc.state = State.Open; sc.num = new BigDecimal("1.43434234523452345"); sc.myMap = new Hashtable(); sc.myMap.put(1, 123); return sc; } }