@Override
public Object process(AnnotationInfo ctx, Object value) throws Exception {
if (!ctx.isAnnotationPresent(Size.class)) {
return value;
}
long minValue = ctx.getAnnotation(Size.class).min();
if(minValue < 0 ) {
minValue = 0;
}
long maxValue = ctx.getAnnotation(Size.class).max();
if( maxValue > 10000 ){
maxValue = 10000;
}
if (Number.class.isAssignableFrom(value.getClass())) {
return range(String.valueOf(minValue), String.valueOf(maxValue), value.getClass());
} else if (value instanceof String) {
return RandomStringUtils.randomAlphanumeric((int) minValue, (int) maxValue);
}
return value;
}
SizeAnnotationPostProcessor.java 文件源码
java
阅读 21
收藏 0
点赞 0
评论 0
项目:randomito-all
作者:
评论列表
文章目录