go aop and ioc tools based on code generation
-
Updated
Feb 16, 2023 - Go
go aop and ioc tools based on code generation
AOP for Go, because I really wanted to use annotations… but Go said no.
Aspect-oriented programming package for go
[For synchronization only] go-decorator is a tool that allows Go to easily use decorators. The decorator can slice aspect (AOP) and proxy any function and method, providing the ability to observe and control functions. 让 Go 便捷使用装饰器的工具,装饰器能够切面 (AOP)、代理 (Proxy) 任意的函数和方法,提供观察和控制函数的能力。
support gin aop exmaple (like java) 一个支持Go AOP 的示例,为了方便直观感受AOP的便捷性,示例简单集成了Gin框架作为示例。
awesome golang Inversion of Control(IOC) and Aspect Oriented Programming(aop)!
🍢 golang non-intrusive aop support on runtime. / golang的运行时无侵入aop库
Go Dependency injection through (IOC/DI),极简的go依赖注入工具包, 同时还提供类似java 注解用于支持gin框架,实现AOP。Go Dependency injection through (IOC/DI), a minimalist go dependency injection toolkit that also provides Java-like annotations to support the gin framework and implement AOP.
Batteries-included graph control flow library (AOP, actor model, state-machine)
golang 注释实现类似java的注解机制。基于ast语法解析和monkey动态代理。目前实现@transactional的demo
A generics based dependency injection application framework for Go, supporting aspect oriented programming based on interceptors
让 Go 便捷使用装饰器的工具,装饰器能够切面 (AOP)、代理 (Proxy) 任意的函数和方法,提供观察和控制函数的能力。go-decorator is a tool that allows Go to easily use decorators. The decorator can slice aspect (AOP) and proxy any function and method, providing the ability to observe and control functions.
Aspect-Oriented Programming framework for Go
Add a description, image, and links to the aop topic page so that developers can more easily learn about it.
To associate your repository with the aop topic, visit your repo's landing page and select "manage topics."