[Guice] 1 初识'juice'

1、Guice is a lightweight dependency injection framework for Java
Java应用的轻量级的依赖注入框架。

dependency injection:
剥离dependency,注入dependency

相比Spring,Spring的不足:
手动Wire:配置太庞大;
自动Wire:复杂项目无法实现

Guice:取消了xml;取消了bean的概念;
使用Constructor来注入;支持泛型

2、配置Guice环境
引入依赖


      com.google.inject
       guice
       4.1.0


            
    com.google.inject.extensions
    guice-multibindings
    4.1.0
 

3、以HelloWorld为例

public class HelloWorld{
    public static void main(String[] args){
        System.out.println("Hello World!")
    }
}

核心算法其实是:将指定内容输出至指定目标


image.png

改造Hello World
<1> 面向对象化
<2> 消除Dependency
<3>用Guice来配置Dependency

你可能感兴趣的:([Guice] 1 初识'juice')