功能
IOC-golang 框架提供的能力
支持任何结构、接口的依赖注入,具备完善的对象生命周期管理机制。
可以接管对象的创建、参数注入、工厂方法、参数来源等等,并拥有可扩展性。
基于 AOP 的思路,为由框架接管的对象提供默认的接口代理层,在面向接口编程的情景下,可以在 业务无侵入 的前提下,使用基于结构代理 AOP 层扩展的丰富运维能力。例如接口查询,参数动态监听,方法粒度链路追踪,性能瓶颈分析,分布式场景下全链路方法粒度追踪等。
- 监控
- 日志采集
- 链路追踪
- 事务能力
我们提供了代码生成工具,开发者可以通过注解的方式标注结构,从而便捷地生成结构注册代码、结构代理、结构专属接口等。
支持被注入结构的扩展、自动装载模型的扩展、调试 AOP 层的扩展。
提供覆盖主流中间件的预制对象,方便直接注入使用。
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.
February 1, 2023: Update env.md (9848a53)