使用SqlCacheDependency的一点注记(如何开启Sqlserver2000的缓存机制)
2008-11-27 11:59
399 查看
我们在前面例子Android RoboGuice 使用指南(4):Linked Bindings 时为简单起见,定义MyRectangle和MySquare时为它们定义了一个不带参数的构造函数,如MyRectangle的如下:
修改MyRectangle和MySquare的定义如下:
尽管可以使用Instance Bindings将一个类型映射到一个复杂类型的类实例,但RoboGuice不建议将Instance Bindings应用到复杂类型的实例,因为这样会使应用程序启动变慢。
正确的方法是使用@Provides 方法,将在下面介绍。
注:GuiceDemo 中的例子没用使用列表的方法来显示所有示例,如需运行所需示例,可以通过Run Configuration->设置Launch 的Activity:
bind(String.class) .annotatedWith(Names.named("JDBC URL")) .toInstance("jdbc:mysql://localhost/pizza"); bind(Integer.class) .annotatedWith(Names.named("login timeout seconds")) .toInstance(10);
修改MyRectangle和MySquare的定义如下:
bind(Integer.class) .annotatedWith(Names.named("width")) .toInstance(100); bind(Integer.class) .annotatedWith(Names.named("height")) .toInstance(120);运行这个例子,可以得到和前面例子同样的结果。此时使用Injector 构造一个MyRectangle 实例时,Injector自动选用带参数的那个构造函数,使用100,120为width和height注入参数,返回一个MyRectangle对象到需要引用的地方。
尽管可以使用Instance Bindings将一个类型映射到一个复杂类型的类实例,但RoboGuice不建议将Instance Bindings应用到复杂类型的实例,因为这样会使应用程序启动变慢。
正确的方法是使用@Provides 方法,将在下面介绍。
注:GuiceDemo 中的例子没用使用列表的方法来显示所有示例,如需运行所需示例,可以通过Run Configuration->设置Launch 的Activity:
相关文章推荐
- 使用SqlCacheDependency的一点注记(如何开启Sqlserver2000的缓存机制)
- 【缓存】Sql Server 2005/2008 SqlCacheDependency查询通知的使用总结
- AggregateCacheDependency、CacheDependency、SqlCacheDependency Asp.net 2.0和Sql Server的缓存管理和使用ObjectBuilder改造PetShop4 的缓存示例
- AggregateCacheDependency、CacheDependency、SqlCacheDependency Asp.net 2.0和Sql Server的缓存管理和使用ObjectBuilder改造PetShop4 的缓存示例
- sqlCachedependency【数据缓存依赖】 的使用
- CacheDependency、SqlCacheDependency Asp.net 2.0和Sql的缓存管理和使用
- 在作缓存时使用SqlCacheDependency
- 在作缓存时使用SqlCacheDependency
- [导入]在缓存时使用SqlCacheDependency
- 在作缓存时使用SqlCacheDependency
- SqlCacheDependency使用轮流检测技术(轮询)使缓存无效
- SqlCacheDependency的使用,高速缓存
- asp.net mvc5中使用缓存依赖SqlCacheDependency
- 在作缓存时使用SqlCacheDependency
- 使用SqlCacheDependency依赖项让数据库变化后缓存失效
- 在作缓存时使用SqlCacheDependency
- 使用 SqlCacheDependency 类在 ASP.NET 中缓存
- 在ASP.NET 2.0中操作数据之五十九:使用SQL缓存依赖项SqlCacheDependency
- asp.net mvc5中使用缓存依赖SqlCacheDependency
- SqlCacheDependency使用查询(命令)通知使缓存无效