/**獲取角色對應(yīng)權(quán)限*/@RequestMapping("/listByRoleId")publicCommonResultlistByRoleId(@ValidMenuParam.ListByRoleIdParamparam){returnmenuService.listByRoleId(param);}@DatapublicstaticclassListByRoleIdParam{@NotNull(message="不能為空")privateIntegerroleId;}@DatapublicstaticclassListByRoleIdVo{privateIntegermenuId;privateStringname;//名稱privateIntegerpid;//父id}我現(xiàn)在項目里面使用上面這種形式來寫代碼.每個方法的參數(shù)定義成一個類.方法的返回值也定義成一個類.這樣寫主要是想使用valid來做參數(shù)校驗,將參數(shù)封裝成一個對象也方便使用反射來調(diào)用方法.這樣就會導(dǎo)致項目里面有很多這種參數(shù)和返回值的類.請問這種寫法出了類定義的多點,還有什么不好的地方?會影響性能嗎?
關(guān)于java方法參數(shù)的困惑
回首憶惘然
2019-05-22 17:56:31