方式有两种
1、重写toString方法(适用于自己定义的类对象)
2、使用序列化的方式打印该对象(适用于自己引用别人定义的类对象)
com.alibaba.fastjson.JSON.toJSONString(object);
---------------------
作者:咖啡色的笑
来源:CSDN
原文:https://blog.csdn.net/qq_41955582/article/details/107470607
版权声明:本文为上一个作者原创文章,转载请附上博文链接请询问咖啡色的笑!
方式有两种1、重写toString方法(适用于自己定义的类对象)2、使用序列化的方式打印该对象(适用于自己引用别人定义的类对象)com.alibaba.fastjson.JSON.toJSONString(object);---------------------作者:咖啡色的笑来源:CSDN原文:https://blog.csdn.net/qq_41955582/article/details/107470607版权声明:本文为上一个作者原创文章,转载请附上博文链接请询问咖啡色的笑..
比如你有一个复杂的
对象
:Person, 里边有姓名,电话,地址,地址又是一个复杂的类。
你有一个Person的
对象
person,你可以先将此
对象
转化
成
JSONObject
对象
,
personJSON = JSONObject.fromObject(person);
Document document=newDocument ();//文档
对象
Rectangle rect = new Rectangle(PageSize.A4.rotate());//
打印
的纸张类型
BaseFont font=BaseFont.createFont(this.ge...
null
打印
出来是null,但在204行,如果
打印
的是supplierInfo.getTransportContractNo().toString(),,则会报空指针错误
在项目中,我们可能要把这个属性通过map返回到前端页面,如果是null则返回“ ”的话,可以通...
java
Config是spring的一个子项目,它可以使用
java
类的方式提供
bea
n的定义。例如把TestConfiguration 标注为一个
bea
n的配置类。@Configuration
public class TestConfiguration {
@
Bea
n
public UserDao userDao(){
return new UserDao();
Java
中判断两个
bea
n
对象
是否相等的代码,通常使用以下几种方法:
1. 重写
bea
n
对象
的 equals 方法:在
bea
n
对象
的类中重写 equals 方法,根据需要自定义判断两个
对象
是否相等的逻辑。
2. 使用 Apache Commons Lang 库的 EqualsBuilder:Apache Commons Lang 库提供了 EqualsBuilder 工具类,可以简化判断两个
对象
是否相等的代码。
import org.apache.commons.lang3.builder.EqualsBuilder;
public class
Bea
n {
private int id;
private String name;
public
Bea
n(int id, String name) {
this.id = id;
this.name = name;
public int getId() {
return id;
public void setId(int id) {
this.id = id;
public String getName() {
return name;
public void setName(String name) {
this.name = name;
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
Bea
n
bea
n = (
Bea
n) o;
return new EqualsBuilder()
.append(id,
bea
n.id)
.append(name,
bea
n.name)
.isEquals();
使用以上代码,可以使用以下语句判断两个
bea
n
对象
是否相等:
Bea
n
bea
n1 = new
Bea
n(1, "A");
Bea
n
bea
n2 = new
Bea
n(1, "A");
System.out.println(
bea
n1.equals(
bea
n2));
输出:true