{@link Mapping}对象是有序的,对给定的一个地址,排序在前的 {@link Mapping} 匹配成功后,整个匹配过程将中止。
{@link Mapping}对象的排序比较只和定义该映射的地址有关,和所绑定的 {@link MappingNode} 无关。不同的{@link Mapping}实现都支持之间的互相比较。 @author 王志亮 [qieqie.wang@gmail.com]
470471472473474475476477478479480
return modules; } private MappingNode prepareMappingTree(List<Module> modules) { Mapping rootMapping = new ConstantMapping(""); MappingNode mappingTree = new MappingNode(rootMapping); LinkedEngine rootEngine = new LinkedEngine(null, new RootEngine(instructionExecutor), mappingTree); mappingTree.getMiddleEngines().addEngine(ReqMethod.ALL, rootEngine);
475476477478479480481482483484485
476477478479480481482483484485486