Releases: opengoofy/crane4j
Releases · opengoofy/crane4j
1.1.0 (2023-03-30)
1.1.0 (2023-03-30)
这一个重构与增强版本,增强了一些新功能,并且调整了一部分 api 的使用方式。
具体内容参见:Milestone。
Feature
- core模块应该默认支持ognl表达式;
- 简化
@Mapping
配置,可以在一个属性同时配置src和ref; - 字段映射支持以链式操作符获取或设置多级嵌套对象的属性;
- 提供基于 Guava 的 LoadingCache 的缓存支持;
- 支持通过
@ContainerConstant
注解的配置,反转基于常量类构建的容器键值
Refactor
docs
- 文档重构;
1.0.0 (2023-03-23)
1.0.0 (2023-03-23)
这是 crane4j 的第一个正式版本,如果遇到问题可以在群内或 issues 中反馈,作者会尽快响应。
具体内容参见:Milestones。
Feature
- 提供基于 Guava 的 LoadingCache 的缓存支持
- 添加默认的组合注解扩展包;
- 支持使用Spring的@Order注解对装配操作排序;
- 支持在注解中通过 beanName 引用 Spring 上下文中的组件;
- 添加扩展模块,支持基于 MybatisPlus 自动生成表查询数据源;
Refactor
- 重构装配处理器,并统一为所有装配操作提供一对一、一对多、多对多映射支持;
- 重构并完善缓存功能;
- 添加容器工厂组件以隔离和丰富获取数据源容器的渠道;
- 将注解分离至独立的 crane4j-annotation 模块;
Test
docs
chore