新增字段校验注解和切点校验功能

This commit is contained in:
wenc000 2019-11-14 17:15:25 +08:00
parent 4ff4d396d6
commit 6856e98885
2 changed files with 53 additions and 0 deletions

View File

@ -0,0 +1,35 @@
import com.cm.common.exception.ParamsException;
import com.cm.common.exception.base.SystemException;
import com.cm.common.plugin.pojo.vos.database.table.TableVO;
import com.cm.common.utils.annotation.AnnotationUtil;
/**
* When you feel like quitting. Think about why you started
* 当你想要放弃的时候想想当初你为何开始
*
* @ClassName: AnnotationTest
* @Description: TODO
* @Author: WangGeng
* @Date: 2019/11/14 13:30
* @Version: 1.0
**/
public class AnnotationTest {
public static void main(String[] args) {
TableVO tableVO = new TableVO();
tableVO.setTableName("二狗");
tableVO.setFieldName("1");
tableVO.setFieldComment("备注");
tableVO.setFieldType("t1234");
tableVO.setFieldLength(1);
tableVO.setFieldFloatLength(0);
tableVO.setNull(true);
tableVO.setDefaultValue("123");
try {
AnnotationUtil.checkField(tableVO);
} catch (SystemException e) {
e.printStackTrace();
}
}
}

View File

@ -0,0 +1,18 @@
package com.cm.common.annotation;
/**
* When you feel like quitting. Think about why you started
* 当你想要放弃的时候想想当初你为何开始
*
* @ClassName: CheckBooleanAnnotation
* @Description: TODO
* @Author: WangGeng
* @Date: 2019/11/14 14:50
* @Version: 1.0
**/
public @interface CheckBooleanAnnotation {
String name();
String[] types() default {};
}