![](https://i-blog.csdnimg.cn/direct/d34a091e5f004848b6d8bbef62f5e03b.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
优化文档
文章平均质量分 92
开发中的多方面的优化,包括编码,复用,性能等。例如开发中大量重复的操作,那么就要考虑优化了,优化文档在本专栏。
丁花
这个作者很懒,什么都没留下…
展开
-
动态代理更改Java方法的返回参数(可用于优化feign调用后R对象的统一处理)
需要使用的service,只需要使用动态代理,传入ClientProxyDhHandler并注入到容器中,即可完成统一的远程调用处理。这里只是测试,如果使用Spring等框架,可以直接从容器中获取afterInterface ,然后afterInterface 创建代理到容器中。可以看到invoke方法中对R对象进行了统一处理,并且后续根据需要,可以通过错误码进行日志输出和报错,通过全局异常处理器,返回前端。某些场景,调用别人的方法,但是它外面包了一层,我们只需要里面实际的数据,例如后端开发中的。原创 2024-07-24 18:01:16 · 1238 阅读 · 0 评论 -
Java根据code获取枚举优化
这样如果别人不熟悉实现,使用我们的工具类,可以强制让使用该工具类的人员,必须通过BaseDescEnum实现进行重写getDescription,防止忘记重写getDescription,从而获取到错误的description。同理,其他需要用到此方法,都需要复制上面的方法,并更改为对应类型,大量重复性工作。哪个枚举类需要根据code获取对应的枚举,就在该枚举类中添加获取方法。第1种就算不需要根据。实际场景中,可能远远大于2个,每个枚举类内item有。为枚举类的公共父类,规定必须是枚举类可以用此方法。原创 2024-07-24 14:17:06 · 907 阅读 · 0 评论