2.2.0 (2023-09-25)
2.2.0 (2023-09-25)
这是一个正常迭代版本,主要修复了一些问题,并添加了少量新功能。
具体内容参见:Milestone。
Feature
- 为
PropertyOperator
提供基于方法句柄MethodHandler
的实现; - 支持
@AssembleMethod
注解,用于快速声明一个基于方法容器的装配操作; - 添加 jackson 插件,在序列化和反序列化过程中填充 json 数据;
- 枚举容器和方法容器支持设置重复的 key 值;
Fix
- 并发环境下获取容器可能导致类转换异常 “cn.crane4j.core.container.MethodInvokerContainer cannot be cast to cn.crane4j.core.container.ContainerDefinition”;
@Assemble
注解应当支持在类上声明,且支持重复声明;- AsyncBeanOperationExecutor 避免重复请求相同的数据源;
- 在不同类的同名方法上添加
@AutoOperate
后,会导致填充字段错乱; - 升级2.1.0版本后,警告“Unable to find property mapping strategy [], use default strategy [OverwriteNotNullMappingStrategy]”;
Refactor