摘要: 前言 "上一篇文章" 介绍了JavaPoet的原理和使用,这里在介绍一下 "AutoValue" 的原理,并模仿自定义实现一个AutoValue。 AutoValue的是Google为了实现 ValueClass 设计的自动编译框架,具体的介绍可以参考Google的官方 "说明" 。 Dagger内 阅读全文
posted @ 2016-12-04 13:24 wcong 阅读(577) 评论(0) 推荐(0) 编辑
摘要: 前言 最近在用 "Dagger" 开发应用,Dagger是google在 "square" 的基础上去反射的依赖注入框架。 Dagger会根据定义的注解在编译阶段根据依赖注入的配置生成相应的代码,来减少运行期间反射的开销。 Dagger依赖了JavaPoet和JavaFormat来辅助实现生成代码, 阅读全文
posted @ 2016-11-18 13:42 wcong 阅读(3268) 评论(0) 推荐(1) 编辑
摘要: 前言 "上一篇文章" 讲了如何自定义注解,注解的加载和使用,这篇讲一下Spring的IOC过程,并通过自定义注解来实现IOC。 自定义注解 还是先看一下个最简单的例子,源码同样放在了 "Github" 。 先定义自己的注解 注入 AutowiredAnnotationBeanPostProcesso 阅读全文
posted @ 2016-10-15 19:04 wcong 阅读(2328) 评论(0) 推荐(1) 编辑
摘要: 前言 在工作中经常使用Spring的相关框架,免不了去看一下Spring的实现方法,了解一下Spring内部的处理逻辑。特别是开发Web应用时,我们会频繁的定义 @Controller , @Service 等JavaBean组件,通过注解,Spring自动扫描加载了这些组件,并提供相关的服务。 S 阅读全文
posted @ 2016-05-11 16:04 wcong 阅读(33266) 评论(3) 推荐(0) 编辑