调整ServiceBean关闭顺序.

现在ServiceBean通过实现DisposableBean接口来销毁Provider,大多数情况下,这样的做好工作得很好.

但是,当spring容器里依赖很多后,就会出现这样的情况:provider1依赖service1,在容器关闭时,service比provider
1先销毁.在这种情况下,外部请求到provider1,但是provider1也不能正确处理请求了.
通过监听ContextClosedEvent事件来实现需要让ServiceBean能比spring容器内的其他服务先销毁.