# MovieMapBaseLib **Repository Path**: MovieMap/MovieMapBaseLib ## Basic Information - **Project Name**: MovieMapBaseLib - **Description**: 基础库 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2019-05-21 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Introduction 这个项目是作为MovieMap的基础库开发的。它用lombok重写了getter/setter的样板代码,并且 使用jackson来实现序列化/反序列化的功能。 这次的重写保持了和原项目中的bean类的方法的兼容,也就是说,原先可以使用的bean的方法,在 重写之后仍然可以使用。 同时,这个项目序列化/反序列化的功能是通过接口Serializer来表达的,其中包含了两个函数: 1. ``` String toJson(T object);```用于序列化 2. ``` T instanceOf(String jsonString) throws ClassNotFoundException, IOException;```用于反序列化。这个库同时也包含了一个可以直接使用的Seriliazer接口的默认实现。 # Import 通过gradle引用这个项目的jar包: 1. 将out子目录中打包的jar放到本地的某一个目录,假设是jarDirectory 2. 在build.gradle文件中添加 ```dependencies { compile fileTree(dir:'jarDirectory',include:['*.jar'])}``` 然后就可以像平常一样导入包,然后使用了。 在之后如果有跟多的基础函数需要开发,可以写到这个项目里。