# YuanAuto **Repository Path**: ezdemo/yuan-auto ## Basic Information - **Project Name**: YuanAuto - **Description**: AOP & IOC 框架 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 0 - **Created**: 2022-11-15 - **Last Updated**: 2023-11-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # YuanAuto ## 1. 项目介绍 一个AOP & IOC容器框架。 一个简单的IOC容器和AOP框架,支持简单的框架搭建,如:**yuan-auto-remote-hook** ## 2. 已实现功能 - [x] IOC容器 - [x] 使用byte-buddy静态代理 - [x] 注解配置Bean - [x] 依赖注入 - [x] 配置注入 默认application.yml 和 application.properties - [x] AOP ~~(存在一定的局限性)~~ - [x] 使用byte-buddy静态代理Advice - [x] 测试工具yuan-auto-remote-hook - [x] 通过socket通信,支持无感调用context中的bean - [x] 不再需要重复启动SpringContext环境 - [x] 原生支持debug模式 ## 3. 进行中功能 优先级从高到低 - [ ] AOP - [ ] 使用AspectJ表达式匹配切点 - [ ] 通过XML配置文件实现IOC容器 - [ ] slf4j日志框架 - [ ] mybatis适配 # 更新日志 ## 2022-11-26 - [x] AOP方式改为拦截器模式 - [x] 修改了包结构 ## 2022-11-17 - [x] 支持从class类型获取Bean - [x] 支持配置注入,如:@Inject("{a.b.c:1}"),注入配置文件中a.b.c的值 - [x] 测试工具yuan-auto-remote-hook