当前位置: 首页 > news >正文

枚举,注解 ,反射

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

相关文章:

  • 类加载对象实例,java具有可移植性原因,泛型和object区别,
  • android studio 输出apk过程,apk中的文件格式(bsh文件,dex文件),JVM、DVM、ART的区别,IOS与安卓的区别,ART和Dalvik
  • LruCache使用,基本数据类型 引用类型,面试==和equals的区别 本质,onCreate 和onResume 区别,
  • Fragment 知识梳理, FragmentPagerAdapter ,RecyclerView 知识梳理,sharepreference,IntentService,service交互
  • kotlin 学习,val和var的区别
  • kotlin ==和===区别,kotlin数组,kotlin 三引号,if-else 调监控子很语句,
  • CMake 进行 NDK 开发之初体验, Error occurred while communicating with CMake server
  • dump java heap,GPU,Lint
  • 处理屏幕旋转导致的重建,单例对象,StringBuilder进行拼接,ProGurad 混淆,VectorDrawable 及 AnimatedVectorDrawable,IntentService
  • SVG,Vector,gradle
  • 蓝牙通讯数据传输,蓝牙UUID,BluetoothAdapter;adb input 模拟系统输入,adb logcat:抓包,抓日志,蓝牙通讯,adb命令实现手机之间互相控制,虚拟按键
  • gradle中的 compileSdkVersion minSdkVersion targetSdkVersion
  • android 解决中文乱码,reload和cnvert区别
  • JetGradlePlugin,transformDexArchiveWithExternalLibsDexMergerForDebug
  • jcenter()和mavenCentral()区别
  • 【跃迁之路】【699天】程序员高效学习方法论探索系列(实验阶段456-2019.1.19)...
  • 2018以太坊智能合约编程语言solidity的最佳IDEs
  • Apache Pulsar 2.1 重磅发布
  • bootstrap创建登录注册页面
  • Netty 框架总结「ChannelHandler 及 EventLoop」
  • quasar-framework cnodejs社区
  • Redis的resp协议
  • select2 取值 遍历 设置默认值
  • Spring核心 Bean的高级装配
  • Vue 动态创建 component
  • 机器学习学习笔记一
  • 将 Measurements 和 Units 应用到物理学
  • 紧急通知:《观止-微软》请在经管柜购买!
  • 前端性能优化——回流与重绘
  • 如何将自己的网站分享到QQ空间,微信,微博等等
  • 如何在GitHub上创建个人博客
  • 数组大概知多少
  • 项目实战-Api的解决方案
  • 一个项目push到多个远程Git仓库
  • 第二十章:异步和文件I/O.(二十三)
  • ​草莓熊python turtle绘图代码(玫瑰花版)附源代码
  • # 达梦数据库知识点
  • ###51单片机学习(1)-----单片机烧录软件的使用,以及如何建立一个工程项目
  • #Js篇:单线程模式同步任务异步任务任务队列事件循环setTimeout() setInterval()
  • #我与Java虚拟机的故事#连载18:JAVA成长之路
  • (poj1.2.1)1970(筛选法模拟)
  • (八)Docker网络跨主机通讯vxlan和vlan
  • (二)七种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (附源码)计算机毕业设计ssm基于B_S的汽车售后服务管理系统
  • (九)One-Wire总线-DS18B20
  • (提供数据集下载)基于大语言模型LangChain与ChatGLM3-6B本地知识库调优:数据集优化、参数调整、Prompt提示词优化实战
  • (一)基于IDEA的JAVA基础12
  • (转)Android学习笔记 --- android任务栈和启动模式
  • (转)Android学习系列(31)--App自动化之使用Ant编译项目多渠道打包
  • (转)Oracle存储过程编写经验和优化措施
  • (转)从零实现3D图像引擎:(8)参数化直线与3D平面函数库
  • .bat批处理(七):PC端从手机内复制文件到本地
  • .NET CF命令行调试器MDbg入门(三) 进程控制
  • .net core控制台应用程序初识
  • .net 开发怎么实现前后端分离_前后端分离:分离式开发和一体式发布