1.3.0-ALPHA (2023-05-10)
Pre-release
Pre-release
·
341 commits
to dev
since this release
1.3.0-ALPHA (2023-05-10)
这 1.3.0
的预览版本,重构和增强了一些已有功能,并添加了一些新的功能。
其中,基于新特性添加基于接口代理的填充方法,crane4j 将更好的支持处理 JSONObject
或 Map
类型的非 JavaBean
对象。
具体内容参见:Milestone。
Feature
- 提供
@AssembleEnum
注解,对枚举类型数据源提供更好的支持; - 提供一个不基于 ThreadLocal 的动态数据源容器提供者;
- 代理填充方法支持设置临时容器;
- OperatorProxyFactory中代理方法的生成也应当支持多种策略;
- 支持通过 Spring 依赖注入获取被
@Operator
注解的接口的代理对象; - 装配操作中的容器支持懒加载;
- 添加基于接口代理的填充方法;
- 提供一个默认的可配置容器注册者实现;
Refactor
Test
- 提高测试覆盖率;
- MybatisPlus相关扩展的测试用例数据库更换为H2;
- 修复了引入
crane4j-spring-boot-starter
时的一些自动装配问题;
Doc