前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >从零开始手写Tomcat的教程6节----生命周期

从零开始手写Tomcat的教程6节----生命周期

作者头像
大忽悠爱学习
发布2022-05-10 15:47:32
1660
发布2022-05-10 15:47:32
举报
文章被收录于专栏:c++与qt学习

从零开始手写Tomcat的教程6节----生命周期


在这里插入图片描述
在这里插入图片描述

Lifecycle生命周期接口是所有容器都必须实现的一个接口,通过该接口,可以以一种统一的形式来管理所有容器的生命周期过程,并且还可以通过监听器实现对事件的响应,增强了框架的可扩展性和灵活性。


Lifecycle接口

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

LifecycleEvent类

生命周期事件是LifecycleEvent类的实例

在这里插入图片描述
在这里插入图片描述

LifecycleListener接口

生命周期的事件监听器是LifecycleListener接口的实例。

在这里插入图片描述
在这里插入图片描述

LifecycleSupport类

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

应用程序

在这里插入图片描述
在这里插入图片描述

SimpleContext类

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

SimpleContextLifecycleListener类

SimpleContext实例中的事件监听器是SimpleContextLifecycleListener类的实例。

在这里插入图片描述
在这里插入图片描述

SimpleLoader类

在这里插入图片描述
在这里插入图片描述

SimplePipeline类

在这里插入图片描述
在这里插入图片描述

SimpleWrapper类

同样也是实现了生命周期接口,这样就可以通过它的父容器来启动该组件实例了。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

总结

Lifycycle生命周期接口主要职责如下:

在这里插入图片描述
在这里插入图片描述

这里将所有组件的生命周期过程抽象成一个类,然后让所有组件去继承该类,即具有一个统一的生命周期管理接口,这个抽离解耦的过程,值得我们去借鉴。

并且tomcat中的事件发布与监听机制,也值得我们去学习和模仿

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-03-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 从零开始手写Tomcat的教程6节----生命周期
  • Lifecycle接口
  • LifecycleEvent类
  • LifecycleListener接口
  • LifecycleSupport类
  • 应用程序
    • SimpleContext类
      • SimpleContextLifecycleListener类
        • SimpleLoader类
          • SimplePipeline类
            • SimpleWrapper类
            • 总结
            相关产品与服务
            容器服务
            腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档