从IEngineService的实现中获取对当前会话访问对象的引用的最佳方法是什么?
在我的网页/组件上,我通过@InjectState("visit") public abstract Visit getVisit()
访问它。
我可以通过hivemodule.xml将它注入我的EngineService,还是通过RequestCycle访问它?
答案 0 :(得分:0)
想通了。
<service-point id="MyService" interface="pkg.MyService">
<invoke-factory>
<construct class="pkg.MyService">
<set-object property="linkFactory" value="infrastructure:linkFactory" />
<set-service property="appStateMgr" service-id="tapestry.state.ApplicationStateManager"/>
</construct>
</invoke-factory>
</service-point>
一旦它被注射:
(Visit) appStateMgr.get("visit")