日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

java tostring apache,Java如何使用Apache Commons Lang ToStringBuilder类?

發布時間:2023/12/9 java 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java tostring apache,Java如何使用Apache Commons Lang ToStringBuilder类? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在 java.lang.Object 中定義的 toString ()方法。當我們希望提供關于對象的更有意義的信息時,可以重寫對象。我們可以簡單地返回 toString ()方法中對象的任何信息,例如對象狀態或字段的值。

Apache Commons Lang庫提供了一個很好的實用程序來創建此toString()信息。在這里,我給出一個使用ToStringBuilder該類的簡單示例。package?org.nhooo.example.commons.lang;

import?org.apache.commons.lang3.builder.ToStringBuilder;

import?org.apache.commons.lang3.builder.ToStringStyle;

public?class?ToStringBuilderDemo?{

private?Long?id;

private?String?firstName;

private?String?lastName;

public?static?void?main(String[]?args)?{

ToStringBuilderDemo?demo?=?new?ToStringBuilderDemo();

demo.id?=?1L;

demo.firstName?=?"First?Name";

demo.lastName?=?"Last?Name";

System.out.println(demo);

}

public?String?toString()?{

return?new?ToStringBuilder(this,?ToStringStyle.MULTI_LINE_STYLE)

.append("id",?id)

.append("firstName",?firstName)

.append("lastName",?lastName)

.toString();

}

}

本ToStringStyle類允許我們選擇我們的造型toString()方法,當我們把它打印出來。這是我們可以使用的可用樣式。ToStringStyle.DEFAULT_STYLE

ToStringStyle.JSON_STYLE

ToStringStyle.MULTI_LINE_STYLE

ToStringStyle.NO_CLASS_NAME_STYLE

ToStringStyle.NO_FIELD_NAMES_STYLE

ToStringStyle.SHORT_PREFIX_STYLE

ToStringStyle.SIMPLE_STYLE

上面代碼的結果是:org.nhooo.example.commons.lang.ToStringBuilderDemo@8efb846[

id=1

firstName=First?Name

lastName=Last?Name

]

以下是其他示例結果ToStringStyle:ToStringStyle.DEFAULT_STYLEorg.nhooo.example.commons.lang.ToStringBuilderDemo@d716361[id=1,firstName=First?Name,lastName=Last?Name]ToStringStyle.JSON_STYLE{"id":1,"firstName":"First?Name","lastName":"Last?Name"}ToStringStyle.NO_CLASS_NAME_STYLE[id=1,firstName=First?Name,lastName=Last?Name]ToStringStyle.NO_FIELD_NAMES_STYLEorg.nhooo.example.commons.lang.ToStringBuilderDemo@d716361[1,First?Name,Last?Name]ToStringStyle.SHORT_PREFIX_STYLEToStringBuilderDemo[id=1,firstName=First?Name,lastName=Last?Name]ToStringStyle.SIMPLE_STYLE1,First?Name,Last?Name

如果要通過使用ToStringBuilder.reflectionToString()方法生成字符串以使toString()方法返回來使代碼事件更簡單。使用此方法ToStringBuilder將很難找到有關我們類的信息并返回字符串信息。

Maven依賴

org.apache.commons

commons-lang3

3.9

總結

以上是生活随笔為你收集整理的java tostring apache,Java如何使用Apache Commons Lang ToStringBuilder类?的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。