在这个类中添加一个私有构造函数来隐藏隐式的公共构造函数。
时间: 2024-03-12 12:44:56 浏览: 90
C++私有构造函数的作用
可以在这个类的定义中添加一个私有构造函数来隐藏默认的公共构造函数。如下所示:
```
public class JsonFormatUtil {
private JsonFormatUtil() {
// 隐藏默认的公共构造函数
}
public static String GsonFormatToString(String str) {
try {
Gson gson = new GsonBuilder()
.setPrettyPrinting()
.serializeNulls() //在序列化的时候不忽略null值
.create();
JsonElement parse = new JsonParser().parse(str);
return gson.toJson(parse);
} catch (Exception e) {
log.error("json格式化输出异常e={}", e.getMessage());
return str;
}
}
}
```
通过将构造函数设置为私有,可以确保该类的实例不能从外部创建,从而提高代码的安全性。
阅读全文