continew-org / continew-admin

🔥Almost最佳后端规范🔥持续迭代优化的前后端分离中后台管理系统框架,开箱即用,持续提供舒适的开发体验。当前采用技术栈:Spring Boot3(Java17)、Vue3 & Arco Design、TS、Vite5 、Sa-Token、MyBatis Plus、Redisson、JetCache、Jackson、Spring Doc、JustAuth、Easy Excel、Crane4j、Liquibase、Hutool 等。
https://continew.top
Apache License 2.0
456 stars 105 forks source link

贵项目禁用 @accessors(chain = true) 的原因是什么,遇到过什么暗坑吗? #35

Closed uncarbon97 closed 6 months ago

uncarbon97 commented 6 months ago

移除所有的 @Accessors(chain = true),并全局配置禁止使用 (76c6546)

Charles7c commented 6 months ago

最经典的是使用 EasyExcel 时会出现问题,可参考:https://github.com/alibaba/easyexcel/issues/2610。 此项注解由于会改变 get/set 结构,不加限制的滥用,极易引发问题,所以最终决定从全局规范上加以制约。

uncarbon97 commented 6 months ago

好的,谢谢讲解,长见识了