ThreadLocal
对于同一个servlet对象的多个请求,servlet的service方法将在一个多线程的环境中并发处理,所以web容器默认是单实例多线程的方式来处理http的请求
threadlocal的含义是其操作的对象是线程的一个本地变量
装饰模式 decorator
装饰模式的基本含义是能够动态为一个对象天津一些额外的行为职责
扩展 可以通过继承来实现 所以有两个扩展特性 现有对象行为的覆盖 添加新的行为职责
这种是静态的添加
装饰解决了 过度依赖使用继承来进行对象的功能扩展
命名的的要义是 默认目标实现targetComponent 类封装于具体的装饰实现累 componentDecorator 或者其子类的内部 从而行政对象直接的引用关系
具体装饰实现累componentDecorator 同样实现了原始接口
灵活职场是 这样的行为职责扩展方式对于客户端的调用而言是完全透明的
虽然装饰模式产生的初衷是装饰类 componentDecorator 对默认目标实现累targetcomponent的行为进行扩展,然而装饰类componentDecorator 却并不对默认目标实现累 targetcomponent形成依赖