我有一个代表DynmaoDB表中记录的POJO:
class Request{
String id,
String name,
Status statusName,
}
其中状态为
public enum Status{
OPEN, REVIEW, APPROVED }
我希望以固定格式获取表示字段的字符串,就像
一样Request_1 Name_1 OPEN
Request_2 empty_string APPROVED
empty_string表示一个空字符串,在未定义字段值时使用。 我现在正在做的是
String requestRecord = this.toString(request);
toString
方法是:
public String toString(Request request) {
return new ReflectionToStringBuilder(request, new RecursiveToStringStyle()).toString();
}
这给了我这样的输出:
com.datamodel.Request@3bb5ceb [ID = Request_1,名字=,statusName = com.datatype.Status @ 2ffb3aec [statusName =评分,姓名= REVIEW,序= 1]]
任何人都可以告诉我如何以所需的格式获取字符串。?