Commit Graph
93 Commits
Author SHA1 Message Date
aoshiguchen 40e93a29bd 增加Http路由器相关封装 2022-07-16 20:50:01 +08:00
aoshiguchen e2b53c7936 web服务启动逻辑更新. 2022-07-15 21:33:57 +08:00
aoshiguchen bd5c8bccb6 web服务启动逻辑更新 2022-07-13 18:58:28 +08:00
aoshiguchen d8690bc042 netty依赖调整,新增web服务启动逻辑 2022-07-12 17:29:52 +08:00
aoshiguchen 7f1488b570 web服务相关配置调整. 2022-07-12 16:16:17 +08:00
aoshiguchen 85c6b06674 日志调整. 2022-07-11 11:45:36 +08:00
aoshiguchen aa709784c8 Yml配置加载优化,@Value注解支持设置默认值. 2022-07-10 07:26:11 +08:00
aoshiguchen 3aa428309d bean容器启动逻辑优化,新增web服务启动入口 2022-07-09 19:24:22 +08:00
aoshiguchen 910e4cc335 配置文件格式调整. 2022-07-09 18:11:28 +08:00
aoshiguchen ed2645ec69 新增@Async注解,使得普通方法能方便的增强异步功能. 2022-07-08 20:39:43 +08:00
aoshiguchen 70db0fad5d 新增@Singleton注解,使得普通方法也能方便的增强单例功能,@Bean注解继承@@Singleton注解 2022-07-08 20:11:39 +08:00
aoshiguchen a6c1dfe190 bean实例优化,解决bean方法多次调用的问题。 2022-07-08 18:09:09 +08:00
aoshiguchen 860678c2a5 bean实例优化,解决bean方法多次调用的问题 2022-07-08 17:57:29 +08:00
aoshiguchen 61b9e8f46e bean注入优化,暂时只支持带一个参数 2022-07-08 15:25:12 +08:00
aoshiguchen 38b0c4ba20 aop优化,支持动态指定拦截器拦截某方法 2022-07-08 14:48:16 +08:00
aoshiguchen c564d13197 删除无效注释。 2022-07-08 12:24:36 +08:00
aoshiguchen 10c7a982dc 新增JdbcTemplate操作sqlite的测试代码 2022-07-08 11:59:42 +08:00
aoshiguchen 09e66b5367 aop注册相关优化. 2022-07-07 17:53:01 +08:00
aoshiguchen 263973ff66 包结构调整. 2022-07-07 16:30:15 +08:00
aoshiguchen fb33e8ed26 针对接口bean的优化,若接口有且仅有唯一实现类,则采用该实现类作为实现 2022-07-07 16:25:04 +08:00
aoshiguchen 025903561d 针对接口bean的优化,若接口有且仅有唯一实现类,则采用该实现类作为实现. 2022-07-07 16:20:15 +08:00
aoshiguchen d9f68be1f2 代码优化。 2022-07-07 14:07:35 +08:00
aoshiguchen 0671cb5e59 aop代理功能增强,支持代理实例是被代理类超类类型,解决jdk只能代理纯接口的问题 2022-07-07 12:06:52 +08:00
aoshiguchen 6ab126dee7 新增全局配置,解决不启动容器单独使用aop时,调用BeanManager报错的问题 2022-07-07 10:49:20 +08:00
aoshiguchen 689118b3a3 aop代码调整 2022-07-06 17:23:37 +08:00
aoshiguchen 88a218962b aop代码调整。 2022-07-06 17:21:51 +08:00
aoshiguchen 6657060f01 解决被代理类实现了范型参数方法情况下aop代理报错的问题 2022-07-06 17:16:35 +08:00
aoshiguchen e5690521b4 解决被代理类实现了范型参数方法情况下aop代理报错的问题. 2022-07-06 17:04:35 +08:00
aoshiguchen 2e76fd52db 解决子类代理遇到数组参数报错的问题. 2022-07-06 16:12:49 +08:00
aoshiguchen f42f81b77b 删除冗余的类. 2022-07-06 16:02:58 +08:00
aoshiguchen 72ce626a27 Aop子类代理生成代理类源码改为使用模板引擎生成 2022-07-06 15:46:37 +08:00
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