Class MvcNamespaceUtils
- java.lang.Object
- org.springframework.web.servlet.config.MvcNamespaceUtils
public abstract class MvcNamespaceUtils extends Object
Convenience methods for use in MVC namespace BeanDefinitionParsers.- Since:
- 3.1
- Author:
- Rossen Stoyanchev, Brian Clozel
Constructor Summary
Constructors Constructor Description MvcNamespaceUtils()
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static Object
getContentNegotiationManager(ParserContext context)
Find theContentNegotiationManager
bean created by or registered with theannotation-driven
element.static RuntimeBeanReference
registerCorsConfigurations(Map<String,CorsConfiguration> corsConfigurations, ParserContext context, Object source)
Registers aMap<String, CorsConfiguration>
(mappedCorsConfiguration
s) under a well-known name unless already registered.static void
registerDefaultComponents(ParserContext parserContext, Object source)
static RuntimeBeanReference
registerPathMatcher(RuntimeBeanReference pathMatcherRef, ParserContext parserContext, Object source)
Adds an alias to an existing well-known name or registers a new instance of aPathMatcher
under that well-known name, unless already registered.static RuntimeBeanReference
registerUrlPathHelper(RuntimeBeanReference urlPathHelperRef, ParserContext parserContext, Object source)
Adds an alias to an existing well-known name or registers a new instance of aUrlPathHelper
under that well-known name, unless already registered.
Constructor Detail
MvcNamespaceUtils
public MvcNamespaceUtils()
Method Detail
registerDefaultComponents
public static void registerDefaultComponents(ParserContext parserContext, Object source)
registerUrlPathHelper
public static RuntimeBeanReference registerUrlPathHelper(RuntimeBeanReference urlPathHelperRef, ParserContext parserContext, Object source)
Adds an alias to an existing well-known name or registers a new instance of aUrlPathHelper
under that well-known name, unless already registered.- Returns:
- a RuntimeBeanReference to this
UrlPathHelper
instance
registerPathMatcher
public static RuntimeBeanReference registerPathMatcher(RuntimeBeanReference pathMatcherRef, ParserContext parserContext, Object source)
Adds an alias to an existing well-known name or registers a new instance of aPathMatcher
under that well-known name, unless already registered.- Returns:
- a RuntimeBeanReference to this
PathMatcher
instance
registerCorsConfigurations
public static RuntimeBeanReference registerCorsConfigurations(Map<String,CorsConfiguration> corsConfigurations, ParserContext context, Object source)
Registers aMap<String, CorsConfiguration>
(mappedCorsConfiguration
s) under a well-known name unless already registered. The bean definition may be updated if a non-null CORS configuration is provided.- Returns:
- a RuntimeBeanReference to this
Map<String, CorsConfiguration>
instance
getContentNegotiationManager
public static Object getContentNegotiationManager(ParserContext context)
Find theContentNegotiationManager
bean created by or registered with theannotation-driven
element.- Returns:
- a bean definition, bean reference, or
null
if none defined