您好,如何在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()
。