ValueStack笔记

我们从下面这张图来理一下值栈结构和以及一些关系。

这里写图片描述

值栈的结构,可以看出,值栈中有两个比较重要的结构:
【ValueStack是一个接口,实现类是OgnlValueStack】
   OgnlValueStack
    –root【CompoudRoot】本质是一个List
    –context【OgnlContext】本质是一个Map
    
这里写图片描述

root中有什么:
  root本质是一个list,从下图中明显看出,该集合中去保存着Action实例对象。
  这是第一个关系:
  【root与Action的关系】root中包含Action对象的引用。
  
这里写图片描述

context中有什么:
  值栈中的context是一个Map对象,里面存了一堆对象的引用。包括Action,ValueStack,ServletContext。
  【context与Action的关系】context中包含Action对象的引用
  【context与ValueStack的关系】context中包含值栈对象的引用
  【context与ActionContext的关系】context和ActionContext中的map集合是一个地址,这个map集合名也叫context。

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值