一,单接口多实现及报文解析方法都在analysis项目中,X68MessageUtil.deserialize()方法
cachebuilder
@Repeatable 注解是用于声明其它类型注解的元注解,来表示这个声明的注解是可重复的。@Repeatable的值是另一个注解,其可以通过这个另一个注解的值来包含这个可重复的注解。
ordinal() 返回枚举中某个元素中的角标
Reflections 通过扫描 classpath,索引元数据,允许在运行时查询这些元数据,也可以保存收集项目中多个模块的元数据信息。
// 实例化Reflections,并指定要扫描的包名 Reflections reflections = new Reflections("my.project"); // 获取某个类的所有子类 Set<Class<? extends SomeType>> subTypes = reflections.getSubTypesOf(SomeType.class); // 获取包含某个注解的所有类 Set<Class<?>> annotated = reflections.getTypesAnnotatedWith(SomeAnnotation.class);