您的位置:首页 > 产品设计 > UI/UE

google的guice入门详解

2016-01-04 17:26 567 查看
<pre class="java" name="code">/**
*将接口与实现类进行绑定
**/
public class HelloWorld implements Module{ @Override public void configuration(Bunder arg0){ arg0.bind(HelloWorld.class).to(HelloWorldImpl.class).in(Singleton.class);}}

<pre class="java" name="code">/** 接口**/
public interface HelloWorld{
String sayHello();
}


<pre class="java" name="code">/**
*实现类
**/
public class HelloWorldImpl implements HelloWorld{
@Override
public String sayHello(){
return "Hello,wolrd!";
}
}

<span style="font-family:Courier New;BACKGROUND-COLOR: #f0f0f0"></span>


<pre class="java" name="code">/**测试类
**/
public class HelloWorldTest{
public static void main(String[] args){
Injector inj = Guice.createInjector();
HelloWorld hw = inj.getInstance(HelloWorld.class);
System.out.println(hw.sayHello());
}
}



                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: