美文网首页
[Guice] 1 初识'juice'

[Guice] 1 初识'juice'

作者: LZhan | 来源:发表于2019-08-08 22:23 被阅读0次

    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环境
    引入依赖

    <dependency>
          <groupId>com.google.inject</groupId>
           <artifactId>guice</artifactId>
           <version>4.1.0</version>
    </dependency>
    
    <dependency>            
        <groupId>com.google.inject.extensions</groupId>
        <artifactId>guice-multibindings</artifactId>
        <version>4.1.0</version>
     </dependency>
    

    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'

          本文链接:https://www.haomeiwen.com/subject/tvnfjctx.html