这里说明一个spring中的工具类——BeanUtils

 for (OneSubject oneSubject : finalSubjectlist) {
            OneSubject oneSubject1 = new OneSubject();
            /*oneSubject1.setId(oneSubject.getId());
            oneSubject1.setTitle(oneSubject.getTitle());*/
            //按照上面的写法,如果一个实体类里面有很多字段的话,这样写的话很不方便,
            // 所以下面用一个工具类的写法,意思是把oneSubject中的值get出来再set进去oneSubject1里面,跟上面的代码是一样的(效果一样)
            BeanUtils.copyProperties(oneSubject,oneSubject1);
            //最后把set出来的对象放在finalSubjectlist里面
            finalSubjectlist.add(oneSubject1);
        }

其中OneSubject实体类如下:

@Data
public class OneSubject implements Serializable {
    private String id;

    private String title;

    //一个一级分类里面有多个二级分类
    private List<TwoSubject> children = new ArrayList<>();

}

你可能感兴趣的:(这里说明一个spring中的工具类——BeanUtils)