类 MappingMediaTypeFileExtensionResolver
- java.lang.Object
- org.springframework.web.accept.MappingMediaTypeFileExtensionResolver
- 所有已实现的接口:
MediaTypeFileExtensionResolver
public class MappingMediaTypeFileExtensionResolver extends Object implements MediaTypeFileExtensionResolver
An implementation ofMediaTypeFileExtensionResolver
that maintains lookups between file extensions and MediaTypes in both directions.Initially created with a map of file extensions and media types. Subsequently subclasses can use
addMapping(java.lang.String, org.springframework.http.MediaType)
to add more mappings.- 从以下版本开始:
- 3.2
- 作者:
- Rossen Stoyanchev, Juergen Hoeller
构造器概要
构造器 构造器 说明 MappingMediaTypeFileExtensionResolver(Map<String,MediaType> mediaTypes)
Create an instance with the given map of file extensions and media types.
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 protected void
addMapping(String extension, MediaType mediaType)
Map an extension to a MediaType.List<String>
getAllFileExtensions()
Get all registered file extensions.protected List<MediaType>
getAllMediaTypes()
Map<String,MediaType>
getMediaTypes()
protected MediaType
lookupMediaType(String extension)
Use this method for a reverse lookup from extension to MediaType.List<String>
resolveFileExtensions(MediaType mediaType)
Resolve the given media type to a list of file extensions.
构造器详细资料
MappingMediaTypeFileExtensionResolver
public MappingMediaTypeFileExtensionResolver(@Nullable Map<String,MediaType> mediaTypes)
Create an instance with the given map of file extensions and media types.
方法详细资料
getMediaTypes
public Map<String,MediaType> getMediaTypes()
getAllMediaTypes
protected List<MediaType> getAllMediaTypes()
addMapping
protected void addMapping(String extension, MediaType mediaType)
Map an extension to a MediaType. Ignore if extension already mapped.
resolveFileExtensions
public List<String> resolveFileExtensions(MediaType mediaType)
从接口复制的说明:MediaTypeFileExtensionResolver
Resolve the given media type to a list of file extensions.- 指定者:
resolveFileExtensions
在接口中MediaTypeFileExtensionResolver
- 参数:
mediaType
- the media type to resolve- 返回:
- a list of extensions or an empty list (never
null
)
getAllFileExtensions
public List<String> getAllFileExtensions()
从接口复制的说明:MediaTypeFileExtensionResolver
Get all registered file extensions.- 指定者:
getAllFileExtensions
在接口中MediaTypeFileExtensionResolver
- 返回:
- a list of extensions or an empty list (never
null
)
lookupMediaType
@Nullable protected MediaType lookupMediaType(String extension)
Use this method for a reverse lookup from extension to MediaType.- 返回:
- a MediaType for the extension, or
null
if none found