本文主要是介绍Guice 学习(四)基本属性注入(Field Inject),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
至此 Google Guice三种属性注入的方式,包括基本属性注入、构造函数注入和Setter注入记录完毕。
1、接口和实现
/** Creation : 2015年6月30日*/
package com.guice.fieldInject;import com.google.inject.ImplementedBy;@ImplementedBy(ServiceImpl.class)
public interface Service {public void execute();
}
/** Creation : 2015年6月30日*/
package com.guice.fieldInject;public class ServiceImpl implements Service {@Overridepublic void execute() {System.out.println("Hello Guice ,this is field inject demo !");}
}
2、测试
/** Creation : 2015年6月30日*/
package com.guice.fieldInject;import com.google.inject.Guice;
import com.google.inject.Inject;public class FieldInject {@Injectprivate Service service;public Service getService() {return service;}public static void main(String[] args) {FieldInject instance = Guice.createInjector().getInstance(FieldInject.class);instance.getService().execute();}
}
这篇关于Guice 学习(四)基本属性注入(Field Inject)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!