Guice 学习(四)基本属性注入(Field Inject)
2015-07-01 10:17
567 查看
至此 Google Guice三种属性注入的方式,包括基本属性注入、构造函数注入和Setter注入记录完毕。
1、接口和实现
[code]/* * Creation : 2015年6月30日 */ package com.guice.fieldInject; import com.google.inject.ImplementedBy; @ImplementedBy(ServiceImpl.class) public interface Service { public void execute(); }
[code]/* * Creation : 2015年6月30日 */ package com.guice.fieldInject; public class ServiceImpl implements Service { @Override public void execute() { System.out.println("Hello Guice ,this is field inject demo !"); } }
2、测试
[code]/* * Creation : 2015年6月30日 */ package com.guice.fieldInject; import com.google.inject.Guice; import com.google.inject.Inject; public class FieldInject { @Inject private Service service; public Service getService() { return service; } public static void main(String[] args) { FieldInject instance = Guice.createInjector().getInstance(FieldInject.class); instance.getService().execute(); } }
相关文章推荐
- Guice 学习(三)Setter注入(Setter Inject)
- TinyUI组件开发示例
- Incompatible .class files version in required binaries.
- Guice 学习(二)构造器注入(Constructor Inject)
- UILabel 整理
- UIScrollView 自动排序的功能 (高度/宽度不规则格子) 比如聊天界面—扫荡界面
- 用hb_gui 配置heartbeat
- UIScrollView 默认滚动到最底部 --比如聊天界面
- 合并小图片利器TexturePacker GUI
- Access restriction: The type Resource is not accessible due to restriction on required library
- #笔记#圣思园 JavaWeb 第18讲——forward元素,session和request向导式注册,请求转发、重定向
- UIScrollView控件实现图片轮播
- 编译器错误消息: CS0122: “System.Data.DataRow.DataRow(System.Data.DataRowBuilder)”不可访问,因为它受保护级别限制
- 5月,专用程序猿的经典大作——APUE
- 使用命令行工具运行Xcode 7 UI Tests
- Continue SQL query even on errors
- scikit-learn:0. user_guide——需要学习的所有内容
- LazyTableView(一个可以最大程度简化uitableview操作的第三方框架)
- Longest Consecutive Sequence
- Google interview question: k-nearest neighbor (k-d tree)