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的能力.

 

转载于:https://www.cnblogs.com/trekxu/p/9668917.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值