0

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

在我的页面/组件上,我通过@InjectState("visit") public abstract Visit getVisit().

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

与挂毯一样,文档没有提到任何内容......

4

1 回答 1

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")
于 2010-01-28T11:55:11.863 回答