1. @JsonInclude(JsonInclude.Include.NON_EMPTY)
当属性不为空的时,前台会接受到该属性,如果是空值,前端不会接收到该属性.
/**
*
* @JsonInclude(JsonInclude.Include.NON_EMPTY) 不为空的时候才会包含该属性
*/
@JsonInclude(JsonInclude.Include.NON_EMPTY)
private List<CategoryEntity> children;
2.@PostConstruct应用场景:
如果想在生成对象时候完成某些初始化操作,而偏偏这些初始化操作又依赖于依赖注入,那么就无法在构造函数中实现。为此,可以使用@PostConstruct注解一个方法来完成初始化,@PostConstruct注解的方法将会在依赖注入完成后被自动调用。
例如:
在 jobMapper 注入结束后,在执行 init() 方法
可以写在service层,
@Autowired
private SysJobMapper jobMapper;
@PostConstruct
public void init() {
jobMapper.select()
}
}