tapestry4:从IEngineService实现访问访问对象
题
什么是最佳方式来获得IEngineService的实现?
当前会话的访问对象的引用在我的网页/组分i经由@InjectState("visit") public abstract Visit getVisit()
访问它。
我可以注入到我EngineService?
像往常一样与挂毯,所述文档没有提及...
解决方案
计算出来。
<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")
不隶属于 StackOverflow