框架
文章平均质量分 56
wb_snail
这个作者很懒,什么都没留下…
展开
-
gson自定义枚举类型序列化反序列化
基于gson,自定义枚举类型序列化反序列化,实际效果如下:实体类:OrderDO:{orderNo="202109050001",status=StatusEnum.PENDING}<-->json串:{"orderNo":"202109050001","status":{"value":2,"desc":"处理中"}}需求背景:将枚举元素序列化为带有值和说明(value/desc)的json串(json接收方就不需要自己翻译了),反序列化则基于值(value)进行匹配问题:由于...原创 2021-10-26 23:56:49 · 2102 阅读 · 0 评论 -
Dubbo SPI,ExtensionLoader之getExtension和getAdaptiveExtension的区别与联系
在dubbo中,大量的使用了ExtensionLoader进行接口实现类的扩展,也就是SPI机制,ExtensionLoader会扫描classpath下与扩展接口全路径名一致的配置文件,如下文件中配置的都是扩展接口的实现类,调用ExtensionLoader的get类方法后,其会读取上述文件中所有的key=value键值对,加载value对应的class,并缓存到本地map中,ke...原创 2019-04-03 14:52:04 · 1465 阅读 · 0 评论