- @param bean
- */
- private void initValidatorRule(String validatorBeanName,Class<?> clazz) {
- Boolean isInit=IVRule.IS_INIT_VALIDATOT_RULE.get(validatorBeanName);
- if(isInit!=null && isInit){// 是否已经初始化
- return;
- }
- VRules vRules=clazz.getAnnotation(VRules.class);
- if(vRules!=null){
- VRule[] rules=vRules.rules();
- if(rules.length>0){
- List<ValidatorRule> validatorRules=new ArrayList<ValidatorRule>();
- for (int i = 0; i < rules.length; i++) {
- VRule vRule=rules[i];
- String attrName=vRule.attrName();
- String message=vRule.message();
- VGroup[] validatorGroups=vRule.groups();
- VType[] validatorTypes=vRule.types();
- validatorRules.add(ValidatorRule.bulid( attrName, message,ValidatorRule.group(validatorGroups), ValidatorRule.type(validatorTypes)));
- }
- IVRule.BEAN_VALIDATOT_RULE.put(validatorBeanName, validatorRules);
- }
- }
- IVRule.IS_INIT_VALIDATOT_RULE.put(validatorBeanName,true);
- }
- protected JSONObject json(String json,String ploy){
- if(Ploy.ENCRYPT.equals(ploy)){// 参数解密
- json=ParamUtil.decryptParam(json);
- if(json==null){
- return null;
- }
- }
- return JSON.parseObject(json);
- }
来源: http://www.bubuko.com/infodetail-2716338.html