Skip to content

Commit b2ff0b1

Browse files
committed
refined internal HandlerMapping/HandlerAdapter bean names
1 parent 87d0da2 commit b2ff0b1

File tree

1 file changed

+20
-15
lines changed

1 file changed

+20
-15
lines changed

org.springframework.web.servlet/src/main/java/org/springframework/web/servlet/config/ViewControllerBeanDefinitionParser.java

Lines changed: 20 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright 2002-2009 the original author or authors.
2+
* Copyright 2002-2010 the original author or authors.
33
*
44
* Licensed under the Apache License, Version 2.0 (the "License");
55
* you may not use this file except in compliance with the License.
@@ -18,6 +18,8 @@
1818

1919
import java.util.Map;
2020

21+
import org.w3c.dom.Element;
22+
2123
import org.springframework.beans.factory.config.BeanDefinition;
2224
import org.springframework.beans.factory.parsing.BeanComponentDefinition;
2325
import org.springframework.beans.factory.support.ManagedMap;
@@ -27,33 +29,34 @@
2729
import org.springframework.web.servlet.handler.SimpleUrlHandlerMapping;
2830
import org.springframework.web.servlet.mvc.ParameterizableViewController;
2931
import org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter;
30-
import org.w3c.dom.Element;
3132

3233
/**
33-
* {@link org.springframework.beans.factory.xml.BeanDefinitionParser} that parses a {@code view-controller} element to register
34-
* a {@link ParameterizableViewController}. Will also register a {@link SimpleUrlHandlerMapping} for view controllers.
35-
*
34+
* {@link org.springframework.beans.factory.xml.BeanDefinitionParser} that parses a
35+
* {@code view-controller} element to register a {@link ParameterizableViewController}.
36+
* Will also register a {@link SimpleUrlHandlerMapping} for view controllers.
37+
*
3638
* @author Keith Donald
3739
* @author Christian Dupuis
3840
* @since 3.0
3941
*/
4042
class ViewControllerBeanDefinitionParser implements BeanDefinitionParser {
4143

4244
private static final String HANDLER_ADAPTER_BEAN_NAME =
43-
"org.springframework.web.servlet.config.internalHandlerAdapter";
44-
45+
"org.springframework.web.servlet.config.viewControllerHandlerAdapter";
46+
4547
private static final String HANDLER_MAPPING_BEAN_NAME =
46-
"org.springframework.web.servlet.config.internalHandlerMapping";
47-
48+
"org.springframework.web.servlet.config.viewControllerHandlerMapping";
49+
50+
4851
public BeanDefinition parse(Element element, ParserContext parserContext) {
4952
Object source = parserContext.extractSource(element);
5053

5154
// Register handler adapter
52-
registerHanderAdapter(element, parserContext, source);
55+
registerHanderAdapter(parserContext, source);
5356

5457
// Register handler mapping
55-
BeanDefinition handlerMappingDef = registerHandlerMapping(element, parserContext, source);
56-
58+
BeanDefinition handlerMappingDef = registerHandlerMapping(parserContext, source);
59+
5760
// Create view controller bean definition
5861
RootBeanDefinition viewControllerDef = new RootBeanDefinition(ParameterizableViewController.class);
5962
viewControllerDef.setSource(source);
@@ -63,15 +66,16 @@ public BeanDefinition parse(Element element, ParserContext parserContext) {
6366
Map<String, BeanDefinition> urlMap;
6467
if (handlerMappingDef.getPropertyValues().contains("urlMap")) {
6568
urlMap = (Map<String, BeanDefinition>) handlerMappingDef.getPropertyValues().getPropertyValue("urlMap").getValue();
66-
} else {
69+
}
70+
else {
6771
urlMap = new ManagedMap<String, BeanDefinition>();
6872
handlerMappingDef.getPropertyValues().add("urlMap", urlMap);
6973
}
7074
urlMap.put(element.getAttribute("path"), viewControllerDef);
7175
return null;
7276
}
7377

74-
private void registerHanderAdapter(Element element, ParserContext parserContext, Object source) {
78+
private void registerHanderAdapter(ParserContext parserContext, Object source) {
7579
if (!parserContext.getRegistry().containsBeanDefinition(HANDLER_ADAPTER_BEAN_NAME)) {
7680
RootBeanDefinition handlerAdapterDef = new RootBeanDefinition(SimpleControllerHandlerAdapter.class);
7781
handlerAdapterDef.setSource(source);
@@ -81,7 +85,7 @@ private void registerHanderAdapter(Element element, ParserContext parserContext,
8185
}
8286
}
8387

84-
private BeanDefinition registerHandlerMapping(Element element, ParserContext parserContext, Object source) {
88+
private BeanDefinition registerHandlerMapping(ParserContext parserContext, Object source) {
8589
if (!parserContext.getRegistry().containsBeanDefinition(HANDLER_MAPPING_BEAN_NAME)) {
8690
RootBeanDefinition handlerMappingDef = new RootBeanDefinition(SimpleUrlHandlerMapping.class);
8791
handlerMappingDef.setSource(source);
@@ -95,4 +99,5 @@ private BeanDefinition registerHandlerMapping(Element element, ParserContext par
9599
return parserContext.getRegistry().getBeanDefinition(HANDLER_MAPPING_BEAN_NAME);
96100
}
97101
}
102+
98103
}

0 commit comments

Comments
 (0)