
guice
CoffeeAndIce
提前预备解决方案虽然耗时,但为了更好的摸鱼学习,这些时间是值得花费的
展开
-
google(轻量级依赖注入框架)Guice学习 (一)注入
Guice与Spring 相比,属于轻量级框架,更轻,帮助我们解决Java项目中的依赖注入问题。如果仅需要解决依赖和注入问题的话,就应该考虑一下它,而不是直接Spring走起谈论:注入首先来设定场景,假设有一个订单场景,当然,我们只为了展示注入而设定一个微小的代码段;ps: 文中所用maven配置 <properties> <project.build.sourceEncod...原创 2018-05-13 22:28:41 · 3288 阅读 · 0 评论 -
google(轻量级依赖注入框架)Guice学习 (二) 绑定、Module的关系
先前已经讲述了绑定的一个基本流程,然后我们尝试将guice黑盒后,注入和绑定是分开的。在绑定的时候,我们可以有很多非常灵活的结构、语法和概念来需要掌握。module是可以互相嵌套与并列的,嵌套的话可以install引入。一、常用的绑定方法:(1)类名绑定 (把一个需要的东西绑定到具体实现的类上) eg: bind(PriceService.class).to(PriceServi...原创 2018-05-14 01:08:28 · 3386 阅读 · 2 评论 -
google(轻量级依赖注入框架)Guice学习 (三) 作用域、AOP
一、作用域(控制对象生命周期)利用上文业务,插入一个缓存类来说明作用域/** * 实现cache,使用谷歌类库 * * @author lg * */ public class GuiceDemoCache extends AbstractCache<String, String> { private final Map<String, String> ke...原创 2018-05-15 15:43:53 · 1033 阅读 · 0 评论