【发布时间】:2012-08-31 01:19:44
【问题描述】:
是否有任何类型的事件侦听器,例如 BundleEvent 类中的事件侦听器,用于检测捆绑包是否已完全加载并可用于请求?
我进行了搜索,我只能找到this
它不使用事件侦听器,意味着我需要手动或定期检查(顺便说一下,我没有测试那段代码。
是否有任何事件,如 BundleEvent.STARTING 用于加载操作?或者我们需要自己实现一个(如果可能的话)?
【问题讨论】:
-
你想做什么?如果您使用该捆绑包中的服务,您将在它们可用或消失时收到通知。为什么需要检测捆绑包本身?
-
基本上我想做的是,检测捆绑包是否完全加载到容器中并且可用于任何即将到来的请求......例如,假设我正在部署一些捆绑包,如捆绑包 A 和捆绑包B,通过脚本,而 B 依赖于 A 的某些服务。因此,在部署或运行它们时,B 需要等到 A 完全可用。我想知道如果包 A 已完全加载,是否有任何方法可以通知我们,以便脚本可以继续部署包 B。