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
Java 在返回响应之前调用的类方法_Java_Spring_Spring Boot - Fatal编程技术网

Java 在返回响应之前调用的类方法

Java 在返回响应之前调用的类方法,java,spring,spring-boot,Java,Spring,Spring Boot,我有一门课,像: @Slf4j @Data public class MultipleConfigResponseDTO implements Serializable { private static final long serialVersionUID = 1L; private List<ConfigResponseDTO> configResponseDTOList; public List<Long> getAutoOrder()

我有一门课,像:

@Slf4j
@Data
public class MultipleConfigResponseDTO implements Serializable {
    private static final long serialVersionUID = 1L;

    private List<ConfigResponseDTO> configResponseDTOList;

    public List<Long> getAutoOrder() {
        List<Long> idList = new ArrayList<>();
        ....
        processing
    }

@Slf4j
@资料
公共类MultipleConfigResponseDTO实现可序列化{
私有静态最终长serialVersionUID=1L;
私有列表配置ResponsedToList;
公共列表getAutoOrder(){
List idList=new ArrayList();
....
处理
}
现在,上面的类对象作为API的响应返回。但是在返回响应之前,类中的方法被调用了3次。我正在为我的web应用程序使用spring boot

@RequestMapping("/queryGoodsConfig/all")
ResponseData<MultipleConfigResponseDTO> queryGoodsConfig(){

List<ConfigResponseDTO> configResponseDTOList = configComponentService.queryAllConfig();

MultipleConfigResponseDTO multipleConfigResponseDTO = new MultipleConfigResponseDTO();
multipleConfigResponseDTO.setConfigResponseDTOList(configResponseDTOList);
return new ResponseData<>(CommonMessageCode.SUCCESS, multipleChannelGoodsConfigResponseDTO);

}
@RequestMapping(“/queryGoodsConfig/all”)
ResponseData QueryGoodConfig(){
List configResponseDTOList=configComponentService.queryAllConfig();
multipleseconfigressponsedto multipleseconfigressponsedto=新的multipleseconfigressponsedto();
MultipleSeconFigresResponsedTo.setConfigResponseDTOList(configResponseDTOList);
返回新的ResponseData(CommonMessageCode.SUCCESS,MultipleChannelGoodConfigResponseData);
}

编辑:也添加了控制器代码。

为什么@Data annotation?它是您的POJO实体吗?是的,它是一个POJO实体。我们使用Lombok插件创建getters setter,因此使用@Data。此外,在编写响应之前Jackson调用了类方法。使用所需代码共享日志?请不要只共享一段代码。添加了控制器代码。。没有生成额外的日志。伙计,应该先学会如何提问