类 ResourceEncoder
- java.lang.Object
- org.springframework.core.codec.AbstractEncoder<T>
- org.springframework.core.codec.AbstractSingleValueEncoder<Resource>
- org.springframework.core.codec.ResourceEncoder
public class ResourceEncoder extends AbstractSingleValueEncoder<Resource>
Encoder forResources
.- 从以下版本开始:
- 5.0
- 作者:
- Arjen Poutsma
字段概要
字段 修饰符和类型 字段 说明 static int
DEFAULT_BUFFER_SIZE
The default buffer size used by the encoder.从类继承的字段 org.springframework.core.codec.AbstractEncoder
logger
构造器概要
构造器 构造器 说明 ResourceEncoder()
ResourceEncoder(int bufferSize)
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 boolean
canEncode(ResolvableType elementType, MimeType mimeType)
Whether the encoder supports the given source element type and the MIME type for the output stream.protected reactor.core.publisher.Flux<DataBuffer>
encode(Resource resource, DataBufferFactory bufferFactory, ResolvableType type, MimeType mimeType, Map<String,Object> hints)
EncodeT
to an outputDataBuffer
stream.从类继承的方法 org.springframework.core.codec.AbstractSingleValueEncoder
encode
从类继承的方法 org.springframework.core.codec.AbstractEncoder
getEncodableMimeTypes, getLogger, setLogger
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
从接口继承的方法 org.springframework.core.codec.Encoder
encodeValue
字段详细资料
DEFAULT_BUFFER_SIZE
public static final int DEFAULT_BUFFER_SIZE
The default buffer size used by the encoder.- 另请参阅:
- 常量字段值
构造器详细资料
ResourceEncoder
public ResourceEncoder()
ResourceEncoder
public ResourceEncoder(int bufferSize)
方法详细资料
canEncode
public boolean canEncode(ResolvableType elementType, @Nullable MimeType mimeType)
从接口复制的说明:Encoder
Whether the encoder supports the given source element type and the MIME type for the output stream.
encode
protected reactor.core.publisher.Flux<DataBuffer> encode(Resource resource, DataBufferFactory bufferFactory, ResolvableType type, @Nullable MimeType mimeType, @Nullable Map<String,Object> hints)
从类复制的说明:AbstractSingleValueEncoder
EncodeT
to an outputDataBuffer
stream.- 指定者:
encode
在类中AbstractSingleValueEncoder<Resource>
- 参数:
resource
- the value to processbufferFactory
- a buffer factory used to create the outputtype
- the stream element type to processmimeType
- the mime type to processhints
- additional information about how to do decode, optional- 返回:
- the output stream