v5.0.0 (2026-07-14)
影响范围
- Java 运行环境、Core、Web。
更新内容
- 新增
- 增加
Hasor.run(...)快速启动入口。 AppContext支持通过 Map 按绑定 ID、类型或名称访问 Bean。- 增加内嵌 HTTP 容器的创建、配置和 SPI 接口。
- 增加
- 优化
- 公共工具、配置、资源加载和动态代理统一使用 Cobble。
- 对象提供接口改用 Java
Supplier。 - 移除
Environment,相关能力由AppContext提供。
- 修复
- 恢复
javax.annotation-api依赖及生命周期注解支持。
- 恢复
升级说明
- 构建与运行至少需要 Java 17,4.x 应用需调整源码并重新编译。
- 自定义扩展需适配 Cobble、
Supplier和AppContext接口。 @InjectSettings改从 Settings 读取,环境变量需映射为配置键;类扫描需显式指定包范围。JsonRenderEngine不再默认启用WriteMapNullValue,需核对 null 字段输出。