给定格式

时间:2016-05-31 09:31:25

标签: java string reflection

我有一个代表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]]

任何人都可以告诉我如何以所需的格式获取字符串。?

0 个答案:

没有答案