Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
您好,如何在java中设置新响应中的内容_Java_Spring_Spring Data - Fatal编程技术网

您好,如何在java中设置新响应中的内容

您好,如何在java中设置新响应中的内容,java,spring,spring-data,Java,Spring,Spring Data,我不知道如何设置新的响应。或者有没有其他办法 我的请求: public class SthRequest extends BaseRequest { private String dataToSth; } 我的答复是: public class SthResponse extends BaseResponse { private String sthData; } 我的逻辑代码 @Component public class SthQueryCommand implements Ba

我不知道如何设置新的响应。或者有没有其他办法

我的请求:

public class SthRequest extends BaseRequest {
  private String dataToSth;
}
我的答复是:

public class SthResponse extends BaseResponse {
  private String sthData;
}
我的逻辑代码

@Component
public class SthQueryCommand implements BaseCommand<SthRequest, SthResponse> {
  @Override
  public SthResponse perform(SthRequest req) {
    String out = "";
    for (String mask : req.getDataToMask().split("\\s+")) {
      String startChar = mask.substring(0, 1);
      String endChar = mask.substring(mask.length() - 1, mask.length());
      out += startChar + "***" + endChar;
    }
    out.trim();

    return new MaskingResponse(perform(req).setSthData(out));
  }
}
@组件
公共类SthQueryCommand实现BaseCommand{
@凌驾
公共stresponse执行(strequest请求){
串出“”;
用于(字符串掩码:req.getDataToMask().split(\\s+)){
String startChar=mask.substring(0,1);
字符串endChar=mask.substring(mask.length()-1,mask.length());
out+=startChar+“***”+endChar;
}
out.trim();
返回新的屏蔽响应(执行(req).setSthData(out));
}
}

有什么办法吗?

你有你需要的一切。 因此,您可以这样做:

SthResponse sthResponse  = new SthResponse();
sthResponse.setSthData(out);
return sthResponse;

你有你需要的一切。 因此,您可以这样做:

SthResponse sthResponse  = new SthResponse();
sthResponse.setSthData(out);
return sthResponse;
请注意,
out.trim()
实际上什么都不做。它应该是
out=out.trim()
。注意
out.trim()
实际上什么都不做。它应该是
out=out.trim()