Serialization tool
Support Function:
- Domain object serialization
Serialize domain objects using a more space efficient algorithm .
Support data types (8 basic data types of packaging)Byte,Short,Integer,Long,Float,Double,Boolean,Character,
String,Enum,Domain.
Object(8 basic data types of packaging,String,Enum,Domain),
byte[].
((Arrays,List,Map):'(8 basic data types of packaging+String,Enum,Domain.If Object is used, only 8 basic data types are supported +String)').
<!--Adding dependencies to pom. XML-->
<dependency>
<groupId>io.github.thierrysquirrel</groupId>
<artifactId>ants</artifactId>
<version>1.3.0.0-RELEASE</version>
</dependency>public class User {
private Byte byteA;
private Short shortA;
private Integer integerA;
private Long longA;
private Float floatA;
private Double doubleA;
private Boolean booleanA;
private Character characterA;
private String stringA;
//All Get Set And toString
public static void main(String[] args)throws AntsException {
User user = getUser ();
byte[] serialize = AntsUtils.serialize (user);
User user1 = AntsUtils.deSerialize (serialize, User.class);
System.out.println (user);
System.out.println (user1);
System.out.println (user==user1);
}
public static User getUser(){
User user=new User ();
user.setByteA ((byte) 1);
user.setShortA ((short) 2);
user.setIntegerA (3);
user.setLongA (4L);
user.setFloatA (5.5F);
user.setDoubleA (6.6);
user.setBooleanA (Boolean.TRUE);
user.setCharacterA ('A');
user.setStringA("Hello World");
return user;
}
}