码迷,mamicode.com
首页 > 其他好文 > 详细

001 继承结构

时间:2018-09-18 15:59:36      阅读:184      评论:0      收藏:0      [点我收藏+]

标签:继承   his   with   getenv   cat   能力   inf   war   turn   

技术分享图片

 

在上面的继承结构之中,我们知道,在spring之中DispatcherServlet是核心的Servlet.

我们看到它是继承FrameworkServlet,我们发现这个类非常有意思,它实现了ApplicationContextAware继承,也就是说拥有了IOC容器的功能.

另外一个方面就是机车鞥了HttpServletBean,也就拥有了Servlet的功能.

通过上面的继承结构,我们知道DispatcherServlet拥有了IOC的功能和Servlet的功能.

 

通过这个接口,我们就知道HttpServletBean就具有了注入环境组件的能力.

public interface EnvironmentAware extends Aware {

    void setEnvironment(Environment environment);

}

通过这个接口,我们就知道了HttpServletBean拥有了获取环境组件的能力.

public interface EnvironmentCapable {

    /**
     * Return the {@link Environment} associated with this component.
     */
    Environment getEnvironment();

}

由于HttpServletBean继承了HttpServlet,那么HttpServletBean就可以完成Servlet的功能了.

 

从上面的继承图之中,我们还可以得到,我们的DIspatcherServlet还拥有IOC的能力,

 

现在,我们归纳一下DispatcherServlet的能力:

[1]具有Servlet的能力

[2]拥有获取环境的能力

[3]拥有了IOC的能力.

 

001 继承结构

标签:继承   his   with   getenv   cat   能力   inf   war   turn   

原文地址:https://www.cnblogs.com/trekxu/p/9668917.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!