zoukankan      html  css  js  c++  java
  • 001 继承结构

    在上面的继承结构之中,我们知道,在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的能力.

  • 相关阅读:
    python zip,lambda,map函数
    TKinter Scale
    TKinter Radiobutton
    TKinter Listbox
    TKinter Entry 和 Text
    TKinter Label 和 Button
    python中global的用法
    收不到github认证邮件
    IDEA中文显示字体混乱
    使用码云加速下载github项目
  • 原文地址:https://www.cnblogs.com/trekxu/p/9668917.html
Copyright © 2011-2022 走看看