轻量 IOC 框架 loveqq 1.0.7 发布,多项优化+集成 dubbo 启动器

来源: 投稿
作者: kfyty
2024-11-08 11:22:00
AI总结

本次更新:

  • 优化:loveqq-core,简化 JdbcUtil 的使用,JdbcUtil#query(DataSource, Class<T>, String, Object[])
  • 优化:loveqq-core,重构深度泛型解析,实现更简单,更智能。即使泛型符修改或调换位置依旧能正确解析。
  • 修复:loveqq-boot,非单例 bean 生命周期中销毁回调错误
  • 优化:loveqq-boot-starter-spring-tx,spring-tx 升级至 5.3.39 版本,并剔除 spring-core、spring-beans 依赖,仅保留 spring-tx 纯净依赖
  • 新增:loveqq-boot,.properties、.yaml 配置文件中,支持 ${ref:key} 占位符引用整个配置对象。其中 ref 是引用对象标识符,key 表示其他配置对象的前缀 key。
  • 修复:loveqq-core,ognl 多线程下计算结果错误
  • 优化:loveqq-mvc,WebServer 实现类可直接 new 实例单独启动,而无需依赖 ioc 容器自动配置
  • 新增:loveqq-boot-starter-netty,netty 服务器支持虚拟线程
  • 优化:loveqq-boot,支持全局懒加载启动,此时仅加载必须的组件,大幅减少启动时间
  • 新增:loveqq-cache,支持自定义缓存 key 生成策略
  • 新增:loveqq-core,新增 Ordered 接口控制顺序
  • 新增:loveqq-boot,外部本地磁盘配置文件支持不重启应用的情况下实时刷新配置
  • 新增:loveqq-boot-starter-netty,新增响应式 HttpClient 自动配置
  • 优化:loveqq-boot,自动注入嵌套泛型解析
  • 新增:loveqq-boot-starter-dubbo,新增 dubdo 集成启动器

和 spring 的联系

        初期是以学习 spring 进行开发的,但是却并没有参考 spring 的实现,仅仅是把 spring 当做一个黑盒接口,根据 spring 的外在功能表现,使用自己的想法去实现功能,所以该框架,即不是模仿 spring,也不是 spring 的二开。而是一个全新的,但又高度符合 spring 开发者使用习惯的完整的 ioc/aop 框架。内部实现大不同,感兴趣的可以了解下。

框架使用示例可查看:loveqq-framework-example

完整的项目体验可查询:RuoYi-for-loveqq

展开阅读全文
点击加入讨论🔥(1) 发布并加入讨论🔥
1 评论
2 收藏
分享
AI总结
返回顶部
顶部