@Derive

功能:Derive 是一个核心宏,其仅可修饰结构体、类或枚举等声明,对被修饰的声明自动扩展接口

@DeriveExclude

功能:DeriveExclude 可为已被 @Derive 宏修饰的声明排除不需要处理的字段,字段默认被 Deriving 处理。

@DeriveInclude

功能:DeriveInclude 可为已被 @Derive 宏修饰的声明增加需要处理的属性,属性默认情况不会被 Deriving 处理。

@DeriveOrder

功能:DeriveOrder 可为已被 @Derive 宏修饰的声明指定处理字段和属性的顺序,通常对 Comparable 接口有意义。