{"id":775,"date":"2021-06-09T14:39:02","date_gmt":"2021-06-09T06:39:02","guid":{"rendered":"https:\/\/www.dd-home.top\/?p=775"},"modified":"2021-07-18T23:43:52","modified_gmt":"2021-07-18T15:43:52","slug":"lombok-%e5%b8%b8%e7%94%a8%e7%9a%84%e6%b3%a8%e8%a7%a3","status":"publish","type":"post","link":"https:\/\/www.dd-home.top\/?p=775","title":{"rendered":"Lombok \u5e38\u7528\u7684\u6ce8\u89e3"},"content":{"rendered":"<p>\u6b64\u6587\u7528\u4e8e\u4ecb\u7ecdlombok\u7684\u5e38\u7528\u7528\u6cd5\uff0c\u4f8b\u5982@NonNull,@Cleanup\u7b49\u7b49\u3002<\/p>\n<p><!--more--><\/p>\n<h4><a href=\"https:\/\/projectlombok.org\/features\/NonNull\"><code>@NonNull<\/code><\/a><\/h4>\n<p>\u914d\u7f6e\u4fe1\u606f<\/p>\n<p><code>lombok.nonNull.exceptionType<\/code>\u00a0= [<code>NullPointerException<\/code>\u00a0|\u00a0<code>IllegalArgumentException<\/code>\u00a0|\u00a0<code>JDK<\/code>\u00a0|\u00a0<code>Guava<\/code>\u00a0|\u00a0<code>Assertion<\/code>] (default:\u00a0<code>NullPointerException<\/code>).<\/p>\n<table style=\"height: 306px;\" border=\"0\" width=\"739\" cellspacing=\"0\" cellpadding=\"3\" bgcolor=\"#ffffff\">\n<tbody>\n<tr>\n<td align=\"left\" valign=\"top\" nowrap=\"nowrap\"><code><span style=\"color: #7f0055;\"><b>import\u00a0<\/b><\/span><span style=\"color: #000000;\">lombok.NonNull;<\/span><\/code><\/p>\n<p><span style=\"color: #7f0055;\"><b>public\u00a0class\u00a0<\/b><\/span><span style=\"color: #000000;\">NonNullExample\u00a0<\/span><span style=\"color: #7f0055;\"><b>extends\u00a0<\/b><\/span><span style=\"color: #000000;\">Something\u00a0<\/span><span style=\"color: #000000;\">{<\/span><br \/>\n<span style=\"color: #ffffff;\">\u00a0\u00a0<\/span><span style=\"color: #7f0055;\"><b>private\u00a0<\/b><\/span><span style=\"color: #000000;\">String\u00a0name;<\/span><br \/>\n<span style=\"color: #ffffff;\">\u00a0\u00a0<\/span><br \/>\n<span style=\"color: #ffffff;\">\u00a0\u00a0<\/span><span style=\"color: #7f0055;\"><b>public\u00a0<\/b><\/span><span style=\"color: #000000;\">NonNullExample<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #646464;\">@NonNull\u00a0<\/span><span style=\"color: #000000;\">Person\u00a0person<\/span><span style=\"color: #000000;\">)\u00a0{<\/span><br \/>\n<span style=\"color: #ffffff;\">\u00a0\u00a0\u00a0\u00a0<\/span><span style=\"color: #7f0055;\"><b>super<\/b><\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #2a00ff;\">&#8220;Hello&#8221;<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><br \/>\n<span style=\"color: #ffffff;\">\u00a0\u00a0\u00a0\u00a0<\/span><span style=\"color: #7f0055;\"><b>this<\/b><\/span><span style=\"color: #000000;\">.name\u00a0=\u00a0person.getName<\/span><span style=\"color: #000000;\">()<\/span><span style=\"color: #000000;\">;<\/span><br \/>\n<span style=\"color: #ffffff;\">\u00a0\u00a0<\/span><span style=\"color: #000000;\">}<\/span><br \/>\n<span style=\"color: #000000;\">}<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"3\" bgcolor=\"#ffffff\">\n<tbody>\n<tr>\n<td align=\"left\" valign=\"top\" nowrap=\"nowrap\"><code><span style=\"color: #7f0055;\"><b>import\u00a0<\/b><\/span><span style=\"color: #000000;\">lombok.NonNull;<\/span><\/code><\/p>\n<p><span style=\"color: #7f0055;\"><b>public\u00a0class\u00a0<\/b><\/span><span style=\"color: #000000;\">NonNullExample\u00a0<\/span><span style=\"color: #7f0055;\"><b>extends\u00a0<\/b><\/span><span style=\"color: #000000;\">Something\u00a0<\/span><span style=\"color: #000000;\">{<\/span><br \/>\n<span style=\"color: #ffffff;\">\u00a0\u00a0<\/span><span style=\"color: #7f0055;\"><b>private\u00a0<\/b><\/span><span style=\"color: #000000;\">String\u00a0name;<\/span><br \/>\n<span style=\"color: #ffffff;\">\u00a0\u00a0<\/span><br \/>\n<span style=\"color: #ffffff;\">\u00a0\u00a0<\/span><span style=\"color: #7f0055;\"><b>public\u00a0<\/b><\/span><span style=\"color: #000000;\">NonNullExample<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #646464;\">@NonNull\u00a0<\/span><span style=\"color: #000000;\">Person\u00a0person<\/span><span style=\"color: #000000;\">)\u00a0{<\/span><br \/>\n<span style=\"color: #ffffff;\">\u00a0\u00a0\u00a0\u00a0<\/span><span style=\"color: #7f0055;\"><b>super<\/b><\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #2a00ff;\">&#8220;Hello&#8221;<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><br \/>\n<span style=\"color: #ffffff;\">\u00a0\u00a0\u00a0\u00a0<\/span><span style=\"color: #7f0055;\"><b>if\u00a0<\/b><\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">person\u00a0==\u00a0<\/span><span style=\"color: #7f0055;\"><b>null<\/b><\/span><span style=\"color: #000000;\">)\u00a0{<\/span><br \/>\n<span style=\"color: #ffffff;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span style=\"color: #7f0055;\"><b>throw\u00a0new\u00a0<\/b><\/span><span style=\"color: #000000;\">NullPointerException<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #2a00ff;\">&#8220;person\u00a0is\u00a0marked\u00a0@NonNull\u00a0but\u00a0is\u00a0null&#8221;<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><br \/>\n<span style=\"color: #ffffff;\">\u00a0\u00a0\u00a0\u00a0<\/span><span style=\"color: #000000;\">}<\/span><br \/>\n<span style=\"color: #ffffff;\">\u00a0\u00a0\u00a0\u00a0<\/span><span style=\"color: #7f0055;\"><b>this<\/b><\/span><span style=\"color: #000000;\">.name\u00a0=\u00a0person.getName<\/span><span style=\"color: #000000;\">()<\/span><span style=\"color: #000000;\">;<\/span><br \/>\n<span style=\"color: #ffffff;\">\u00a0\u00a0<\/span><span style=\"color: #000000;\">}<\/span><br \/>\n<span style=\"color: #000000;\">}<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h4><\/h4>\n<h4><a href=\"https:\/\/projectlombok.org\/features\/Cleanup\"><code>@Cleanup<\/code><\/a><\/h4>\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"3\" bgcolor=\"#ffffff\">\n<tbody>\n<tr>\n<td align=\"left\" valign=\"top\" nowrap=\"nowrap\"><code><code><span style=\"color: #7f0055;\"><b>import\u00a0<\/b><\/span><span style=\"color: #000000;\">lombok.Cleanup;<\/span><br \/>\n<span style=\"color: #7f0055;\"><b>import\u00a0<\/b><\/span><span style=\"color: #000000;\">java.io.*;<\/span><\/code><\/code><span style=\"color: #7f0055;\"><b>public\u00a0class\u00a0<\/b><\/span><span style=\"color: #000000;\">CleanupExample\u00a0<\/span><span style=\"color: #000000;\">{<\/span><br \/>\n<span style=\"color: #ffffff;\">\u00a0\u00a0<\/span><span style=\"color: #7f0055;\"><b>public\u00a0static\u00a0<\/b><\/span><span style=\"color: #7f0055;\"><b>void\u00a0<\/b><\/span><span style=\"color: #000000;\">main<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">String<\/span><span style=\"color: #000000;\">[]\u00a0<\/span><span style=\"color: #000000;\">args<\/span><span style=\"color: #000000;\">)\u00a0<\/span><span style=\"color: #7f0055;\"><b>throws\u00a0<\/b><\/span><span style=\"color: #000000;\">IOException\u00a0<\/span><span style=\"color: #000000;\">{<\/span><br \/>\n<span style=\"color: #ffffff;\">\u00a0\u00a0\u00a0\u00a0<\/span><span style=\"color: #646464;\">@Cleanup\u00a0<\/span><span style=\"color: #000000;\">InputStream\u00a0in\u00a0=\u00a0<\/span><span style=\"color: #7f0055;\"><b>new\u00a0<\/b><\/span><span style=\"color: #000000;\">FileInputStream<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">args<\/span><span style=\"color: #000000;\">[<\/span><span style=\"color: #990000;\">0<\/span><span style=\"color: #000000;\">])<\/span><span style=\"color: #000000;\">;<\/span><br \/>\n<span style=\"color: #ffffff;\">\u00a0\u00a0\u00a0\u00a0<\/span><span style=\"color: #646464;\">@Cleanup\u00a0<\/span><span style=\"color: #000000;\">OutputStream\u00a0out\u00a0=\u00a0<\/span><span style=\"color: #7f0055;\"><b>new\u00a0<\/b><\/span><span style=\"color: #000000;\">FileOutputStream<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">args<\/span><span style=\"color: #000000;\">[<\/span><span style=\"color: #990000;\">1<\/span><span style=\"color: #000000;\">])<\/span><span style=\"color: #000000;\">;<\/span><br \/>\n<span style=\"color: #ffffff;\">\u00a0\u00a0\u00a0\u00a0<\/span><span style=\"color: #7f0055;\"><b>byte<\/b><\/span><span style=\"color: #000000;\">[]\u00a0<\/span><span style=\"color: #000000;\">b\u00a0=\u00a0<\/span><span style=\"color: #7f0055;\"><b>new\u00a0<\/b><\/span><span style=\"color: #7f0055;\"><b>byte<\/b><\/span><span style=\"color: #000000;\">[<\/span><span style=\"color: #990000;\">10000<\/span><span style=\"color: #000000;\">]<\/span><span style=\"color: #000000;\">;<\/span><br \/>\n<span style=\"color: #ffffff;\">\u00a0\u00a0\u00a0\u00a0<\/span><span style=\"color: #7f0055;\"><b>while\u00a0<\/b><\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #7f0055;\"><b>true<\/b><\/span><span style=\"color: #000000;\">)\u00a0{<\/span><br \/>\n<span style=\"color: #ffffff;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span style=\"color: #7f0055;\"><b>int\u00a0<\/b><\/span><span style=\"color: #000000;\">r\u00a0=\u00a0in.read<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">b<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><br \/>\n<span style=\"color: #ffffff;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span style=\"color: #7f0055;\"><b>if\u00a0<\/b><\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">r\u00a0==\u00a0&#8211;<\/span><span style=\"color: #990000;\">1<\/span><span style=\"color: #000000;\">)\u00a0<\/span><span style=\"color: #7f0055;\"><b>break<\/b><\/span><span style=\"color: #000000;\">;<\/span><br \/>\n<span style=\"color: #ffffff;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span style=\"color: #000000;\">out.write<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">b,\u00a0<\/span><span style=\"color: #990000;\">0<\/span><span style=\"color: #000000;\">,\u00a0r<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><br \/>\n<span style=\"color: #ffffff;\">\u00a0\u00a0\u00a0\u00a0<\/span><span style=\"color: #000000;\">}<\/span><br \/>\n<span style=\"color: #ffffff;\">\u00a0\u00a0<\/span><span style=\"color: #000000;\">}<\/span><br \/>\n<span style=\"color: #000000;\">}<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"3\" bgcolor=\"#ffffff\">\n<tbody>\n<tr>\n<td align=\"left\" valign=\"top\" nowrap=\"nowrap\"><code><span style=\"color: #7f0055;\"><b>import\u00a0<\/b><\/span><span style=\"color: #000000;\">java.io.*;<\/span><\/code><\/p>\n<p><span style=\"color: #7f0055;\"><b>public\u00a0class\u00a0<\/b><\/span><span style=\"color: #000000;\">CleanupExample\u00a0<\/span><span style=\"color: #000000;\">{<\/span><br \/>\n<span style=\"color: #ffffff;\">\u00a0\u00a0<\/span><span style=\"color: #7f0055;\"><b>public\u00a0static\u00a0<\/b><\/span><span style=\"color: #7f0055;\"><b>void\u00a0<\/b><\/span><span style=\"color: #000000;\">main<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">String<\/span><span style=\"color: #000000;\">[]\u00a0<\/span><span style=\"color: #000000;\">args<\/span><span style=\"color: #000000;\">)\u00a0<\/span><span style=\"color: #7f0055;\"><b>throws\u00a0<\/b><\/span><span style=\"color: #000000;\">IOException\u00a0<\/span><span style=\"color: #000000;\">{<\/span><br \/>\n<span style=\"color: #ffffff;\">\u00a0\u00a0\u00a0\u00a0<\/span><span style=\"color: #000000;\">InputStream\u00a0in\u00a0=\u00a0<\/span><span style=\"color: #7f0055;\"><b>new\u00a0<\/b><\/span><span style=\"color: #000000;\">FileInputStream<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">args<\/span><span style=\"color: #000000;\">[<\/span><span style=\"color: #990000;\">0<\/span><span style=\"color: #000000;\">])<\/span><span style=\"color: #000000;\">;<\/span><br \/>\n<span style=\"color: #ffffff;\">\u00a0\u00a0\u00a0\u00a0<\/span><span style=\"color: #7f0055;\"><b>try\u00a0<\/b><\/span><span style=\"color: #000000;\">{<\/span><br \/>\n<span style=\"color: #ffffff;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span style=\"color: #000000;\">OutputStream\u00a0out\u00a0=\u00a0<\/span><span style=\"color: #7f0055;\"><b>new\u00a0<\/b><\/span><span style=\"color: #000000;\">FileOutputStream<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">args<\/span><span style=\"color: #000000;\">[<\/span><span style=\"color: #990000;\">1<\/span><span style=\"color: #000000;\">])<\/span><span style=\"color: #000000;\">;<\/span><br \/>\n<span style=\"color: #ffffff;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span style=\"color: #7f0055;\"><b>try\u00a0<\/b><\/span><span style=\"color: #000000;\">{<\/span><br \/>\n<span style=\"color: #ffffff;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span style=\"color: #7f0055;\"><b>byte<\/b><\/span><span style=\"color: #000000;\">[]\u00a0<\/span><span style=\"color: #000000;\">b\u00a0=\u00a0<\/span><span style=\"color: #7f0055;\"><b>new\u00a0<\/b><\/span><span style=\"color: #7f0055;\"><b>byte<\/b><\/span><span style=\"color: #000000;\">[<\/span><span style=\"color: #990000;\">10000<\/span><span style=\"color: #000000;\">]<\/span><span style=\"color: #000000;\">;<\/span><br \/>\n<span style=\"color: #ffffff;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span style=\"color: #7f0055;\"><b>while\u00a0<\/b><\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #7f0055;\"><b>true<\/b><\/span><span style=\"color: #000000;\">)\u00a0{<\/span><br \/>\n<span style=\"color: #ffffff;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span style=\"color: #7f0055;\"><b>int\u00a0<\/b><\/span><span style=\"color: #000000;\">r\u00a0=\u00a0in.read<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">b<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><br \/>\n<span style=\"color: #ffffff;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span style=\"color: #7f0055;\"><b>if\u00a0<\/b><\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">r\u00a0==\u00a0&#8211;<\/span><span style=\"color: #990000;\">1<\/span><span style=\"color: #000000;\">)\u00a0<\/span><span style=\"color: #7f0055;\"><b>break<\/b><\/span><span style=\"color: #000000;\">;<\/span><br \/>\n<span style=\"color: #ffffff;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span style=\"color: #000000;\">out.write<\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">b,\u00a0<\/span><span style=\"color: #990000;\">0<\/span><span style=\"color: #000000;\">,\u00a0r<\/span><span style=\"color: #000000;\">)<\/span><span style=\"color: #000000;\">;<\/span><br \/>\n<span style=\"color: #ffffff;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span style=\"color: #000000;\">}<\/span><br \/>\n<span style=\"color: #ffffff;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span style=\"color: #000000;\">}\u00a0<\/span><span style=\"color: #7f0055;\"><b>finally\u00a0<\/b><\/span><span style=\"color: #000000;\">{<\/span><br \/>\n<span style=\"color: #ffffff;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span style=\"color: #7f0055;\"><b>if\u00a0<\/b><\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">out\u00a0!=\u00a0<\/span><span style=\"color: #7f0055;\"><b>null<\/b><\/span><span style=\"color: #000000;\">)\u00a0{<\/span><br \/>\n<span style=\"color: #ffffff;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span style=\"color: #000000;\">out.close<\/span><span style=\"color: #000000;\">()<\/span><span style=\"color: #000000;\">;<\/span><br \/>\n<span style=\"color: #ffffff;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span style=\"color: #000000;\">}<\/span><br \/>\n<span style=\"color: #ffffff;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span style=\"color: #000000;\">}<\/span><br \/>\n<span style=\"color: #ffffff;\">\u00a0\u00a0\u00a0\u00a0<\/span><span style=\"color: #000000;\">}\u00a0<\/span><span style=\"color: #7f0055;\"><b>finally\u00a0<\/b><\/span><span style=\"color: #000000;\">{<\/span><br \/>\n<span style=\"color: #ffffff;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span style=\"color: #7f0055;\"><b>if\u00a0<\/b><\/span><span style=\"color: #000000;\">(<\/span><span style=\"color: #000000;\">in\u00a0!=\u00a0<\/span><span style=\"color: #7f0055;\"><b>null<\/b><\/span><span style=\"color: #000000;\">)\u00a0{<\/span><br \/>\n<span style=\"color: #ffffff;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span style=\"color: #000000;\">in.close<\/span><span style=\"color: #000000;\">()<\/span><span style=\"color: #000000;\">;<\/span><br \/>\n<span style=\"color: #ffffff;\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><span style=\"color: #000000;\">}<\/span><br \/>\n<span style=\"color: #ffffff;\">\u00a0\u00a0\u00a0\u00a0<\/span><span style=\"color: #000000;\">}<\/span><br \/>\n<span style=\"color: #ffffff;\">\u00a0\u00a0<\/span><span style=\"color: #000000;\">}<\/span><br \/>\n<span style=\"color: #000000;\">}<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h4><a href=\"https:\/\/projectlombok.org\/features\/GetterSetter\"><code>@Getter\/@Setter<\/code><\/a><\/h4>\n<p>\u914d\u7f6eBoolean\u7c7b\u578b\u7684getter\u65b9\u6cd5<\/p>\n<p><code>lombok.getter.noIsPrefix<\/code>\u00a0= [<code>true<\/code>\u00a0|\u00a0<code>false<\/code>] (default: false)<\/p>\n<h4><a href=\"https:\/\/projectlombok.org\/features\/Data\"><code>@Data<\/code><\/a><\/h4>\n<h4><a href=\"https:\/\/projectlombok.org\/features\/Value\"><code>@Value<\/code><\/a><\/h4>\n<h4><a href=\"https:\/\/projectlombok.org\/features\/Builder\"><code>@Builder<\/code><\/a><\/h4>\n<h4><a href=\"https:\/\/projectlombok.org\/features\/SneakyThrows\"><code>@SneakyThrows<\/code><\/a><\/h4>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u6b64\u6587\u7528\u4e8e\u4ecb\u7ecdlombok\u7684\u5e38\u7528\u7528\u6cd5\uff0c\u4f8b\u5982@NonNull,@Cleanup\u7b49\u7b49\u3002<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-775","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/www.dd-home.top\/index.php?rest_route=\/wp\/v2\/posts\/775","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dd-home.top\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dd-home.top\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dd-home.top\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dd-home.top\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=775"}],"version-history":[{"count":3,"href":"https:\/\/www.dd-home.top\/index.php?rest_route=\/wp\/v2\/posts\/775\/revisions"}],"predecessor-version":[{"id":827,"href":"https:\/\/www.dd-home.top\/index.php?rest_route=\/wp\/v2\/posts\/775\/revisions\/827"}],"wp:attachment":[{"href":"https:\/\/www.dd-home.top\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=775"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dd-home.top\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=775"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dd-home.top\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=775"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}