1 . ConfigurationManager,这个是xwork配置管理的核心,它默认是读取xwork.xml的配置文件的信息,xwork.xml可以通过extends="xwork-default" 来继承xwork-default.xml的配置信息,可以使用里面定义的各种拦截器,ConfigurationManager的主要内容如下:
2.Configuration是xwork的配置信息,它是一个接口主要的实现类有2个DefaultConfiguration和MockConfiguration(单元测试用的),Configuration的主要内容如下:
DefaultConfiguration是Configuration的实现类,它的主要成员变量有:
DefaultConfiguration的主要责任就是在reloadContainer的时候根据注册的所有ConfigurationProvider的提供的信息来实例化一个Container(它的默认实现是ContainerImpl),然后根据Container来实例化ObjectFactory,最后使用Container对各个ConfigurationProvider进行依赖注入
ContainerBuilder是一个final类,它主要是存储有关类型和相关实现类的信息,它主要的成员变量和方法有: