我在写一个框架,但是主要功能是下位机与上位机交互的协议类似json双方都可以灵活的通过几个索引表中寻找字段(例如这串二进制数据描述了一个业务模型,我需要将这串二进制数据解析成一个Java对象),为了框架的使用的灵活性,我想模仿Spring中的WebMvcConfigurerAdapter
但是现在遇到了一个问题,我写出来的东西特别复杂,就不贴出来了,在此求助各路大神。
可以引用spring框架
类似以下这种配置方式
@Configuration
public class MyWebMvcConfigurerAdapter extends WebMvcConfigurerAdapter {
/**
* 配置静态访问资源
* @param registry
*/
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry.addResourceHandler("/my/**").addResourceLocations("classpath:/my/");
super.addResourceHandlers(registry);
}
}
@Configuration
public class ProtocolIndexConfigurerAdapterImpl extends ProtocolIndexConfigurerAdapter {
/**
* 配置静态访问资源
* @param registry
*/
@Override
public void addIndex(ProtocolIndexRegistry registry) {
// 0001是在二进制串中描述某字段的意义,
register.addTypeIndex("0001").register("id");
register.addTypeIndex("0002").register("name");
}
}
浮云间
相关分类