fall_core_main 1.0.3
fall_core_main: ^1.0.3 copied to clipboard
Fall Core Main - Runtime components for Fall Core framework. Provides AOP services, hooks system and dependency injection utilities.
Changelog #
All notable changes to the fall_core_main package will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
1.0.3 - 2025-10-24 #
1.0.2 - 2025-10-20 #
1.0.1 - 2025-10-15 #
0.0.10 - 2025-10-08 #
0.0.9 - 2025-10-08 #
0.0.8 - 2025-10-07 #
🔄 Dependencies #
- 依赖更新: 升级至 fall_core_base ^0.0.8
- 模块协同: 与重构后的 fall_gen_base 模块更好协同
🏗️ Architecture #
- 模块化优化: 受益于框架整体模块化重构
- 运行时稳定性: AOP 和 DI 功能保持稳定,受益于生成器优化
🔧 Improvements #
- 性能优化: 受益于整体框架架构优化
- 版本管理: 优化依赖管理和版本同步机制
✨ Highlights #
- 🔧 无破坏性变更: 所有现有 API 和功能保持不变
- 📦 完全兼容: 与 fall_core_base 0.0.8+ 和 fall_core_gen 0.0.8+ 协同升级
- 🚀 性能提升: 受益于模块化重构和优化
- 🔄 平滑升级: 直接升级包版本即可,无需代码修改
0.0.7 - 2025-10-05 #
0.0.6 - 2025-10-05 #
0.0.5 - 2025-10-04 #
0.0.4 - 2025-10-04 #
🔄 Version Sync #
- 版本同步升级: 与框架其他模块保持版本一致性
- 依赖更新: 升级至 fall_core_base ^0.0.4
🔗 Enhanced Integration #
- 模块协同: 与新的 fall_core_gen 代码生成器架构完美兼容
- 支持新的
ServiceAutoScan生成器 - 保持与增强的
@AutoScan注解的协同工作 - 支持更精确的注解过滤机制
- 支持新的
🛡️ Stability Improvements #
- 运行时稳定性: 所有 AOP 和 DI 功能保持稳定运行
- 向后兼容: 现有业务代码无需任何修改
- 性能保持: Hook 执行效率和内存占用保持优化状态
🏗️ Architecture Alignment #
- 模块边界: 与新的代码生成器架构对齐,保持清晰的模块边界
- 服务生命周期: 支持更精确的服务管理和自动扫描
- Hook 系统: 与更新的注解系统协同,提供更精准的 AOP 控制
📊 Quality Assurance #
- 无功能变更: 本版本不包含任何新功能或破坏性变更
- 稳定性保证: 所有现有 API 和行为保持不变
- 性能优化: 受益于依赖模块的优化,整体性能得到提升
🛠️ Technical Details #
- 依赖版本: 无三方依赖版本变更,仅升级 fall_core_base
- 编译兼容: 与新的代码生成器输出完全兼容
- 运行时检查: 所有运行时检查和验证机制保持不变
🎆 Benefits #
- 🔄 版本一致性: 与整个 Fall Core 框架保持同步
- 🔗 更好的集成: 与增强的代码生成器更好协同
- 🛡️ 稳定可靠: 零破坏性变更,平滑升级
📝 Usage Notes #
- ✅ 平滑升级: 直接升级包版本即可,无需代码修改
- ✅ 最佳实践: 建议与 fall_core_base 0.0.4+ 和 fall_core_gen 0.0.4+ 一同使用
- ✅ 性能优化: 全框架升级后可获得更好的整体性能
Notes #
- 本版本为纯版本同步升级,不包含任何功能变更
- 所有运行时组件保持稳定,与新的框架架构完美对齐
- 为 Fall Core 框架的后续版本升级奠定均衡的技术基础
0.0.3 - 2025-09-13 #
Version Sync #
- 🔄 版本同步升级: 与框架其他模块保持版本一致性
- 📦 无运行时变更: 本版本仅进行版本号同步,AOP和DI功能保持稳定
- 🔗 模块协调: 确保与 fall_core_base 和 fall_core_gen 的最佳兼容性
0.0.1 - 2025-09-12 #
Added #
- 初始版本发布
- AOP运行时系统:
AopService- AOP执行引擎- Hook接口体系:
BeforeHook- 方法执行前切面AfterHook- 方法执行后切面AroundHook- 环绕切面ThrowHook- 异常处理切面
HookContext- Hook执行上下文LogHooks- 内置日志切面
- 依赖注入工具:
InjectUtil- 依赖注入工具类
- 服务管理:
- 服务注册和查找机制
- 与GetX容器深度集成
Features #
- 运行时AOP支持:提供完整的面向切面编程运行时
- Hook过滤机制:支持基于白名单的Hook过滤
- 上下文传递:完整的方法调用上下文支持
- 异常处理:专用的异常切面处理机制
- 日志集成:内置日志切面支持
- GetX集成:深度集成GetX依赖注入容器
Dependencies #
fall_core_base: 核心注解和工具依赖get: GetX状态管理和依赖注入logger: 日志支持
Architecture #
- 作为框架的运行时核心,提供AOP和DI的执行环境
- 与代码生成器协作,执行生成的代理代码
- 提供完整的企业级DI和AOP功能
Runtime Integration #
- 服务生命周期管理:支持单例和懒加载模式
- 属性注入:自动注入标记
@Auto的属性 - 方法拦截:通过生成的代理类实现方法拦截
- Hook链执行:按配置顺序执行Hook链
Notes #
- 此模块提供框架的运行时功能
- 需要配合代码生成器使用以获得完整功能
- 为业务代码提供企业级的DI和AOP支持