您当前的位置: 首页 > 

ZhangJiQun&MXP

暂无认证

  • 0浏览

    0关注

    1187博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

枚举,注解 ,反射

ZhangJiQun&MXP 发布时间:2020-02-23 17:50:03 ,浏览量:0

package com.itep.mt.common.annotation;

import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;

@Retention(RetentionPolicy.RUNTIME)
public @interface ParamField{

	int    sort()   default 0;           //字段排序

	int    len()    default 0;           //报文长度

	LenType lenType() default LenType.FIXED; //长度类型

	Charset charset() default Charset.DYNAMIC;

	Encode encode() default Encode.ASC;  //编码格式

	public enum Encode{
		ASC,   //ASCII编码
		BCD,   //二进码十进数
		HEX    //十六进制码
	}

	public enum Charset{
		GBK("GBK"),   //GBK

		UTF_8("UTF-8"),   //UTF_8

		DYNAMIC("dynamic");   //动态编码

		private String charset;

		private Charset(String charset) {
			this.charset=charset;
		}

		public String value() {
			return this.charset;
		}
	}

	public enum LenType{
		FIXED,   //固定
		DYNAMIC    //动态
	}

}

 

package com.itep.mt.infoviewer.dto;

import com.it
关注
打赏
1665659684
查看更多评论
立即登录/注册

微信扫码登录

0.0858s