/**获取角色对应权限*/@RequestMapping("/listByRoleId")publicCommonResult>listByRoleId(@ValidMenuParam.ListByRoleIdParamparam){
returnmenuService.listByRoleId(param);}@DatapublicstaticclassListByRoleIdParam{@NotNull(message="不能为空")privateIntegerroleId;}@DatapublicstaticclassListByRoleIdVo{privateIntegermenuId;privateStringname;//名称privateIntegerpid;//父id}我现在项目里面使用上面这种形式来写代码.每个方法的参数定义成一个类.方法的返回值也定义成一个类.这样写主要是想使用valid来做参数校验,将参数封装成一个对象也方便使用反射来调用方法.这样就会导致项目里面有很多这种参数和返回值的类.请问这种写法出了类定义的多点,还有什么不好的地方?会影响性能吗?
白板的微信
Helenr
相关分类