Struts2的缓存中最重要的两个类就是ReferenceMap与ReferenceCache。下面来解释下ReferenceCache中的get()方法。 通过key来获取value操作首先调用了super.get(key)方法,也就是调用了ReferenceMap中变量delegate的get( ...
分类:
其他好文 时间:
2017-09-09 22:32:20
阅读次数:
246
题外话,文章中有大量的标识1 标识2,大家可以用ctrl+f来查找。
构成缓存的类
主要就是以下两个:
com.opensymphony.xwork2.inject.util.ReferenceCache
com.opensymphony.xwork2.inject.util.ReferenceMap前者继承自后者。
我们先看看ReferenceMap
public class ...
分类:
其他好文 时间:
2015-01-24 21:27:29
阅读次数:
327
我们可以看到,在Container的默认实现,ContainerImpl中有两个实例变量。factoris和factoryNamesByType。
对象制造工厂
class ContainerImpl implements Container {
final Map, InternalFactory> factories;
final Map, Set> factoryN...
分类:
其他好文 时间:
2015-01-23 20:06:36
阅读次数:
216