跳至主要內容

Javassm - SpringMVC7 (杂)

codejavassmSpring约 94 字小于 1 分钟

MVC

alt text
alt text

HandleMapping

可以看到有:

alt text
alt text

应该这是 Spring MVC 自带的三个 HandleMapping

alt text
alt text
private void initHandlerMappings(ApplicationContext context) {
        this.handlerMappings = null;
        if (this.detectAllHandlerMappings) {
            Map<String, HandlerMapping> matchingBeans = BeanFactoryUtils.beansOfTypeIncludingAncestors(context, HandlerMapping.class, true, false);
            if (!matchingBeans.isEmpty()) {
                this.handlerMappings = new ArrayList(matchingBeans.values());
                AnnotationAwareOrderComparator.sort(this.handlerMappings);
            }
        }
        ...
}

这里主要会遍历,利用 BeanFactoryUtils.beansOfTypeIncludingAncestors() 去找对应的 Bean

alt text
alt text
上次编辑于: