Commit Graph

1162 Commits

Author SHA1 Message Date
aoshiguchen
143bc79d0e bean容器实现重写,原逻辑删除. 2022-07-06 13:44:52 +08:00
aoshiguchen
d7c3551b5c 新增factoryBean相关测试 2022-07-05 18:43:00 +08:00
aoshiguchen
e0efebba2c 新增factoryBean相关测试. 2022-07-04 23:23:02 +08:00
aoshiguchen
3a02782c66 新增注解,减少不必要的Aop代理。 2022-07-04 18:07:52 +08:00
aoshiguchen
2e726b6513 bean容器重构,支持按照名字、类型、名字+类型三种方式注入. 2022-07-04 17:47:38 +08:00
aoshiguchen
1429c78278 bean容器重构ing 2022-07-02 19:59:54 +08:00
aoshiguchen
9cfbcaba66 bean容器重构ing. 2022-07-02 19:24:11 +08:00
aoshiguchen
24d40f9d2e 修正注释. 2022-07-01 14:02:06 +08:00
aoshiguchen
32ef825fa7 默认匹配器定义从TypeMatchers中剥离 2022-07-01 11:40:45 +08:00
aoshiguchen
288ec56124 类型转换器相关代码调整. 2022-07-01 11:29:32 +08:00
aoshiguchen
377ce540f1 调整拦截器的顺序 2022-07-01 11:10:54 +08:00
aoshiguchen
8673a4bc74 aop部分代码精简 2022-07-01 10:44:38 +08:00
aoshiguchen
f110240ba5 新增aop相关的说明文档 2022-06-30 16:56:14 +08:00
aoshiguchen
53946ff2c8 新增aop相关的说明文档. 2022-06-30 16:45:05 +08:00
aoshiguchen
9569a3d37b 新增aop相关的说明文档 2022-06-30 16:42:13 +08:00
aoshiguchen
4911df99c3 jdk动态代理,异常处理逻辑优化。
整体异常流程如下:
1、末端拦截器处理,若未能捕获,则继续流转
2、全局拦截器处理,若未能捕获、则继续流转
3、若被代理方法声明了对外抛出,则抛给应用层,否则继续流转
4、代理方法处理,直接打印堆栈信息
2022-06-30 16:06:13 +08:00
aoshiguchen
eb656a9a93 Aop子类代理异常处理优化,使得被代理方法对外throws异常时报错的问题 2022-06-30 15:22:44 +08:00
aoshiguchen
650d9b65be 1、拦截器基础逻辑优化,使得过滤器、异常处理器、结果处理器使用更加方便
2、JdbcTemplate异常处理逻辑优化
2022-06-30 13:44:51 +08:00
aoshiguchen
3570839a1a 新增自动代理策略、jdk动态代理策略 2022-06-29 21:54:14 +08:00
aoshiguchen
afba595bd9 新增自动代理策略、jdk动态代理策略. 2022-06-29 21:21:19 +08:00
aoshiguchen
899d90806c 新增自动代理策略、jdk动态代理策略 2022-06-29 21:14:21 +08:00
aoshiguchen
600dfb1b2a 子类代理名称改为AsgcProxy,即傲世孤尘代理 2022-06-29 19:23:05 +08:00
aoshiguchen
f84480a1ff 修正注释. 2022-06-29 18:14:52 +08:00
aoshiguchen
4221e23ee0 aop拦截器优化,新增忽略全局拦截器的注解参数"ignoreGlobal" 2022-06-29 18:09:58 +08:00
aoshiguchen
fec58c39ef SqlMapper相关功能优化、完善 2022-06-29 18:02:36 +08:00
aoshiguchen
d7ebb55756 内置扩展匹配器相关结构优化.. 2022-06-29 16:39:42 +08:00
aoshiguchen
57d46191ff 内置扩展匹配器相关结构优化. 2022-06-29 16:37:22 +08:00
aoshiguchen
01b078231d 内置扩展匹配器相关结构优化 2022-06-29 16:33:24 +08:00
aoshiguchen
580a713161 修正注释 2022-06-29 12:02:13 +08:00
aoshiguchen
04ada5b811 1、生成bean实例优化,当bean所属类是一个接口时,自动用aop创建代理实例
2、aop获取拦截器实例优化,当拦截器在bean容器中存在实例时,直接复用bean容器中的实例
3、新增SqlMapper实现、测试代码。使得JdbcTemplate的使用更加优雅
2022-06-28 20:48:39 +08:00
aoshiguchen
78e1fb8bc2 aop优化,支持代理接口,接口代理支持拦截器继承 2022-06-28 18:50:43 +08:00
aoshiguchen
e5e3a3c0d7 aop优化,支持代理接口 2022-06-28 18:13:05 +08:00
aoshiguchen
13b5614fe2 新增dao、mysql方言部分封装、测试代码 2022-06-28 17:05:14 +08:00
aoshiguchen
58cd2e4a16 新增jdbctemplate封装及测试代码 2022-06-27 22:29:24 +08:00
aoshiguchen
5daebb4aee aop日志优化. 2022-06-27 15:28:31 +08:00
aoshiguchen
a57269db22 aop根据目标方法获取拦截器逻辑加入缓存优化,避免每次调用都要重复计算 2022-06-27 15:13:57 +08:00
aoshiguchen
70ee451c60 aop逻辑调整、增加全局拦截器、过滤器、异常处理器、结果处理器封装及测试代码 2022-06-27 15:02:20 +08:00
aoshiguchen
039d8337ff aop逻辑加入缓存优化 2022-06-27 11:22:30 +08:00
aoshiguchen
f358b087df aop相关代码优化 2022-06-25 19:44:01 +08:00
aoshiguchen
741de17cbd 更新配置. 2022-06-24 20:17:14 +08:00
aoshiguchen
38edcbebb7 启动器日志调整. 2022-06-24 19:56:45 +08:00
aoshiguchen
62a0d24056 代码调整. 2022-06-24 17:45:47 +08:00
aoshiguchen
f280494a4a 子类代理增加可代理性检测 2022-06-24 16:57:35 +08:00
aoshiguchen
12a4750948 删除无效代码 2022-06-24 15:49:48 +08:00
aoshiguchen
62ba9d62a1 代码优化. 2022-06-24 15:28:30 +08:00
aoshiguchen
8ee8b4759f 代码优化. 2022-06-24 15:24:37 +08:00
aoshiguchen
08438cd31e 解决banner输出错位的问题 2022-06-24 15:15:16 +08:00
aoshiguchen
10ea966607 新增aop测试代码 2022-06-24 15:11:06 +08:00
aoshiguchen
7099d75b02 去除自动生成的代理类源码中的无效空行,使得输出更为紧凑 2022-06-24 14:11:27 +08:00
aoshiguchen
5830325717 新增aop相关封装、测试方法 2022-06-24 13:37:44 +08:00