手写 ioc/aop + mvc,支持动态代理,异步事件

288 阅读1分钟

手写 ioc/aop + mvc

手写 ioc 应该是很多 java 者做过的事情吧 我也来一波儿~~~

手写 ioc 之一:定义接口

手写 ioc 之二:四种基本 bean 定义实现,以及扫描 class 以及 spi 机制支持

手写 ioc 之三:bean 刷新主逻辑,应用上下文默认实现

手写 ioc 之四:依赖注入,以及解析循环依赖、父类泛型属性推断及注入

手写 ioc 之五:动态代理工厂,方法拦截链,统一 jdk 和 cglib

手写 ioc 之六:基于动态代理添加新功能:增强 @Configuration 注解,支持 Async 异步注解

手写 ioc 之七:基于 SPI 机制及回调接口,实现 PostConstruct/PreDestroy

手写 ioc 之八:手写 mvc,以及嵌入式 tomcat

手写 ioc 之九:(异步)事件监听机制,支持接口和注解

手写 ioc 之十:单例中使用原型之 Lookup 注解/作用域代理实现

手写 ioc 之十一:整合 aspectJ,实现注解式 aop

可能未完,估计待续。。。