Jetty的入口是Server类,Server类启动完成了,就代表Jetty能为你提供服务了。他到底能提供哪些服务,就要看Server类启动时都调用了其他哪些组件的start方法。从Jetty的配置文件我们可以发现,配置Jetty的过程就是将那些类配置到Server的过程。下图是Jetty的启动时序图。

Jetty的启动过程。

因为在Jetty中所有的组件都会继承LifeCycle,所以Server的start方法就会调用所有已经注册到Server的组件,Server启动其他组件的顺序是:首先启动设置到Server的Handler,通常这个Handler会有很多子hnadler,这些hnadler将组成一个Handler链,Server会依次启动这个链上的所有Handler,接着会启动注册在Server上JMX的Mbean,让Mbean也一起工作,最后会启动Connector,打开端口,接受客户端请求。启动逻辑非常简单。

相关文章:

  • 2022-01-04
  • 2021-12-22
  • 2021-10-21
  • 2021-07-30
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-08-11
猜你喜欢
  • 2022-02-27
  • 2021-09-29
  • 2022-12-23
  • 2022-12-23
  • 2021-05-18
  • 2022-12-23
  • 2021-08-24
相关资源
相似解决方案