package com.safeluck.aykj.annotation; import java.lang.annotation.ElementType; import java.lang.annotation.Inherited; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; /** * Created by zhouwei on 2016/12/1. */ @Retention(RetentionPolicy.RUNTIME) @Target({ElementType.FIELD,ElementType.TYPE}) public @interface Length { int value() default 0; String lengthField() default ""; /** * 如果长度不足的填充方向 * @return */ PaddingWay paddingWay() default PaddingWay.RIGHT; /** * 长度不足的填充字符 * @return */ byte paddingByte() default 0x00; enum PaddingWay { LEFT,RIGHT; } }