当前使用版本(必填,否则不予处理)

3.4.3.1

https://github.com/baomidou/mybatis-plus/blob/master/mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/package-info.java 仅仅在ReflectionKit中有用到, 感觉不是很有必要, 也和package-info的说明相违背.

是否可以考虑移除掉呢? 单纯因为这个而引入spring不是很有必要( 尤其在本身没有用到spring的项目中而言.

Comment From: huayanYu

不是写的不用spring吗

Comment From: Liloupar

不是写的不用spring吗

写的是不引入

只放mybatis-plus核心代码,不涉及数据库,不添加spring等

Comment From: huayanYu

不是写的不用spring吗

写的是不引入

只放mybatis-plus核心代码,不涉及数据库,不添加spring等

api project(":mybatis-plus-annotation")
api "${lib.'jsqlparser'}"
api "${lib.mybatis}"

implementation "${lib.cglib}"
implementation "${lib.'spring-aop'}"
implementation "${lib.'imadcn'}"
implementation "${lib.'mybatis-ehcache'}"
implementation "${lib.'mybatis-redis'}"

是implementation ,感觉没啥毛病啊。 或者你觉得怎么改提PR~

Comment From: Liloupar

我的意思不是改gradle, 而是修改ReflectionKit这个类, spring有且仅有这一个类用到了, 而且是3.4.3.1新引入的, 3.4.3.0 还没有 @huayanYu

Comment From: Liloupar

@huayanYu 具体修改的话, 我觉得把这个回滚掉就ok了

https://github.com/baomidou/mybatis-plus/commit/7210b461b23211e6b95ca6de2d846aa392bdc28c#diff-0cdb8c06efd0bf309b228e2287ccd86e622fc307e56fe5635c1ca3ebfbbb58e7R20

Comment From: huayanYu

@huayanYu 具体修改的话, 我觉得把这个回滚掉就ok了

7210b46#diff-0cdb8c06efd0bf309b228e2287ccd86e622fc307e56fe5635c1ca3ebfbbb58e7R20

这修复了其他BUG。。。

Comment From: Liloupar

@huayanYu 因为修复一个bug而引入了个spring... 这个操作有点不太合适吧? 😂

Comment From: huayanYu

@qmdx

Comment From: Liloupar

@qmdx @huayanYu 这个最后有啥结论了嘛?

Comment From: qmdx

@qmdx @huayanYu 这个最后有啥结论了嘛?

关于泛型的处理这块新版未来解决一些递归集成确实用到 spring-core 一个核心工具

你是非 spring 项目使用 mp 吗??

Comment From: Liloupar

关于泛型的处理这块新版未来解决一些递归集成确实用到 spring-core 一个核心工具

你是非 spring 项目使用 mp 吗??

是的, 红帽的quarkus里面要用, 见这个issue ,https://github.com/baomidou/mybatis-plus/issues/3713#issuecomment-877940441 @qmdx

Comment From: qmdx

https://github.com/baomidou/mybatis-plus/commit/6c3bf64518dae727b1809d320373a70c21a973c9

使用注入您使用框架的反射泛型处理方式

GenericTypeUtils.setGenericTypeResolver(IGenericTypeResolver genericTypeResolver)

Comment From: Liloupar

6c3bf64

使用注入您使用框架的反射泛型处理方式

GenericTypeUtils.setGenericTypeResolver(IGenericTypeResolver genericTypeResolver)

非常感谢

Comment From: qmdx

6c3bf64 使用注入您使用框架的反射泛型处理方式 GenericTypeUtils.setGenericTypeResolver(IGenericTypeResolver genericTypeResolver)

非常感谢

关注 3.4.3.3 版本今天会发布

Comment From: jxl0506

这个问题解决了吗