老师设置统一的异常枚举后,如果msg的值含有变量,该怎么设置呢?

来源:4-3 API统一返回对象

神话_

2022-05-07 22:07:26

老师设置统一的异常枚举后,如果msg的值含有变量,该怎么设置呢?

如果利用

ApiRestResponse.error(Integer code, String msg);

这个重载方法设置的话,感觉代码又不统一了

比如异常枚举,我的code属性设置为:10003,msg属性设置为:密码长度不能少于+minPassword+位;

这个minPassword变量的值是动态改变的,比如这个变量的值是从数据库动态获取出来的,我该怎么设置这个异常枚举msg的值呢?

相关截图:

https://img1.sycdn.imooc.com/climg/62767cde09d79dd814440813.jpg


相关截图:

https://img.mukewang.com/climg/6276800b0905b9cf12520914.jpg

写回答

1回答

好帮手慕小蓝

2022-05-08

同学你好,枚举类型中的每个字段都应当是常量,并且枚举类的构造方法必须是私有的。这就导致无法为枚举类的字段传入数据。

所以同学的疑问中,仅可以通过将最大和最小长度写在枚举类中实现,而不能通过外部传入到枚举类中。

祝学习愉快~


0

0 学习 · 9886 问题

查看课程