(C9)Tapestry IoC:Starting the Registry

本人翻译目的是用来学习Tapestry5的,共享出来希望大家批评指正。计划持续翻译。
chinajavawolf  
开始 Tapestry IoC 注册
 
首先,你将使用 IoC 注册作为 Tapestry 应用的一部分。在这时, TapestryFilter 将负责开始或停止注册。
 
然而,你可能想要做某些集成测试使用注册在一个测试方案中,或者你甚至可以使用 Tapestry IoC Tapestry 中分离。
 
构建注册
 
RegistryBuilder 类被用来创建一个注册。
 
  1. RegistryBuilder builder = new RegistryBuilder();   
  2. builder.add(AppModule.class, UtilModule.class);   
  3. Registry registry = builder.build();  
 
你可以按你所希望的调用 add() 很多次,或者按照你所希望的传递多个模块类。
 
使用这种方法,你将形成一个包含来自 Tapestry IoC 模块内建服务的注册,加入你明确列出的模块。
 
构建默认注册
 
可以通过调用静态的 IoCUtilities.buildDefaultRegistry() 方法使用默认的注册。这个方法构建了一个使用自动加载逻辑的注册,模块通过一个 JAR Manifest 条目被加载确定。
 
关闭注册
 
Registry.shutdown() 方法将关闭注册。它将立即使所有服务代理失效。某些服务可能选择注册为关闭通知(例如,做清除工作比如关闭数据库的连接)。
 
一旦这册被关闭,它不能被再次使用:它将不可能访问注册内的服务,或者调用先前获得的服务上的方法。你所能做的就是释放注册给垃圾回收器。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值