Class EmbeddedValueResolutionSupport
- java.lang.Object
- org.springframework.context.support.EmbeddedValueResolutionSupport
- All Implemented Interfaces:
Aware
,EmbeddedValueResolverAware
- Direct Known Subclasses:
DateTimeFormatAnnotationFormatterFactory
,JodaDateTimeFormatAnnotationFormatterFactory
,Jsr310DateTimeFormatAnnotationFormatterFactory
,Jsr354NumberFormatAnnotationFormatterFactory
,NumberFormatAnnotationFormatterFactory
public class EmbeddedValueResolutionSupport extends Object implements EmbeddedValueResolverAware
Convenient base class for components with a need for embedded value resolution (i.e.EmbeddedValueResolverAware
consumers).- Since:
- 4.1
- Author:
- Juergen Hoeller
Constructor Summary
Constructors Constructor Description EmbeddedValueResolutionSupport()
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected String
resolveEmbeddedValue(String value)
Resolve the given embedded value through this instance'sStringValueResolver
.void
setEmbeddedValueResolver(StringValueResolver resolver)
Set the StringValueResolver to use for resolving embedded definition values.
Constructor Detail
EmbeddedValueResolutionSupport
public EmbeddedValueResolutionSupport()
Method Detail
setEmbeddedValueResolver
public void setEmbeddedValueResolver(StringValueResolver resolver)
Description copied from interface:EmbeddedValueResolverAware
Set the StringValueResolver to use for resolving embedded definition values.- Specified by:
setEmbeddedValueResolver
in interfaceEmbeddedValueResolverAware
resolveEmbeddedValue
protected String resolveEmbeddedValue(String value)
Resolve the given embedded value through this instance'sStringValueResolver
.- Parameters:
value
- the value to resolve- Returns:
- the resolved value, or always the original value if no resolver is available
- See Also:
setEmbeddedValueResolver(org.springframework.util.StringValueResolver)