本文主要是介绍统计前端传过来的Req的非空属性个数的工具类,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
背景
日常开发中,我们通常会根据前端传过来的实体类的属性个数去做逻辑判断,下面的是判断属性个数的工具类。
工具类
public static Integer nonNullFieldCount(Req req) {if (req == null) {return 0;}int nonNullFieldCount = 0;Field[] fields = req.getClass().getDeclaredFields();for (Field field : fields) {field.setAccessible(true); // 允许访问私有属性try {if (field.get(req) != null) {nonNullFieldCount++;}} catch (IllegalAccessException e) {e.printStackTrace();}}return nonNullFieldCount;}class Req {private String name;private int age;// get set....}
总结
上述是统计前端传过来的Req的非空属性个数的工具类,希望能够帮到你。
这篇关于统计前端传过来的Req的非空属性个数的工具类的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!