Java tapestry4:从IEEngineService实现访问访问对象

Java tapestry4:从IEEngineService实现访问访问对象,java,tapestry,Java,Tapestry,从IEngineService实现中获取对当前会话的访问对象的引用的最佳方法是什么 在我的页面/组件上,我通过@InjectState(“访问”)公共摘要访问getVisit()访问它 我可以通过hivemodule.xml将其注入到EngineService中,还是通过RequestCycle访问它 和往常一样,tapestry也能解决这个问题 <service-point id="MyService" interface="pkg.MyService"> <invo

从IEngineService实现中获取对当前会话的访问对象的引用的最佳方法是什么

在我的页面/组件上,我通过
@InjectState(“访问”)公共摘要访问getVisit()
访问它

我可以通过hivemodule.xml将其注入到EngineService中,还是通过RequestCycle访问它

和往常一样,tapestry也能解决这个问题

<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")