一、freemarker介紹 FreeMarker 是一款 模板引擎 即一種基於模板和要改變的數據, 並用來生成輸出文本(HTML網頁,電子郵件,配置文件,源代碼等)的通用工具。 它不是面向最終用戶的,而是一個Java類庫,是一款程式員可以嵌入他們所開發產品的組件 模板編寫為FreeMarker T ...
轉自:
http://www.java265.com/JavaJingYan/202207/16577227983972.html
下文筆者講述@jsonType註解的簡介說明,如下所示
@JSONType的功能
@JSONType(includes = {"name","sex"}) @JSONType(ignores ={"id", "sex"}) 放在實體類中就會只裝配列舉的欄位,
@JSONField的使用
放在實體類中的某個欄位上面 protected class PayConfig { @JSONField(name = "appId") private String appId; }
在實體類上的欄位使用
@JSONField定製序列化
//配置序列化的時候,不序列化id @JSONField(serialize=false) private int id; private String name;// 姓名 private int age; //年齡 // 配置序列化的名稱 @JSONField(name="gender") public String sex;
在類上通過@JSONType定製序列化
//配置序列化的時候,不序列化id sex @JSONType(ignores ={"id", "sex"}) public class TestClass Serializable {} //配置序列化的時候,序列化name 和sex @JSONType(includes={"name","sex"}) public class TestClass Serializable {} 註意事項: 註意和@JSONField不同的是 @JSONType是配置在類上 @JSONField是配置在欄位和方法上