/** * <p> * 颜色枚举 * </p> * * @author 蜻蜓 * @since 20-3-13 */ public enum Color { /** * 红色 */ RED, /** * 绿色 */ GREEN, /** * 黄色 */ YELLOW }
/** * <p> * 图案枚举 * </p> * * @author 蜻蜓 * @since 20-3-13 */ public enum Pattern { /** * 图案一 */ PATTERN_1, /** * 图案二 */ PATTERN_2, /** * 图案三 */ PATTERN_3, }
/** * <p> * 尺码枚举 * </p> * * @author 蜻蜓 * @since 20-3-13 */ public enum Size { S, M, L }
@Data public class SPU { private Color color; private Pattern pattern; private Size size; public SPU(Color color, Pattern pattern, Size size) { this.color = color; this.pattern = pattern; this.size = size; } public static void main(String[] args) { /** * SKU是SPU的一个实例 */ SPU sku = new SPU(Color.RED, Pattern.PATTERN_1, Size.S); } }