类 ByteArrayResource
java.lang.Object
com.alibaba.nacos.common.packagescan.resource.AbstractResource
com.alibaba.nacos.common.packagescan.resource.ByteArrayResource
- 所有已实现的接口:
InputStreamSource,Resource
Copy from https://github.com/spring-projects/spring-framework.git, with less modifications
Resource implementation for a given byte array.
Creates a ByteArrayInputStream for the given byte array.
Useful for loading content from any given byte array,
without having to resort to a single-use InputStreamResource.
Particularly useful for creating mail attachments from local content,
where JavaMail needs to be able to read the stream multiple times.
- 从以下版本开始:
- 1.2.3
- 作者:
- Juergen Hoeller, Sam Brannen
- 另请参阅:
-
构造器概要
构造器构造器说明ByteArrayResource(byte[] byteArray) Create a newByteArrayResource.ByteArrayResource(byte[] byteArray, String description) Create a newByteArrayResourcewith a description. -
方法概要
修饰符和类型方法说明longThis implementation returns the length of the underlying byte array.booleanThis implementation compares the underlying byte array.booleanexists()This implementation always returnstrue.final byte[]Return the underlying byte array.This implementation returns a description that includes the passed-indescription, if any.This implementation returns a ByteArrayInputStream for the underlying byte array.inthashCode()This implementation returns the hash code based on the underlying byte array.从类继承的方法 com.alibaba.nacos.common.packagescan.resource.AbstractResource
createRelative, getFile, getFileForLastModifiedCheck, getFilename, getUri, getUrl, isFile, isOpen, isReadable, lastModified, readableChannel, toString
-
构造器详细资料
-
ByteArrayResource
public ByteArrayResource(byte[] byteArray) Create a newByteArrayResource.- 参数:
byteArray- the byte array to wrap
-
ByteArrayResource
Create a newByteArrayResourcewith a description.- 参数:
byteArray- the byte array to wrapdescription- where the byte array comes from
-
-
方法详细资料
-
getByteArray
public final byte[] getByteArray()Return the underlying byte array. -
exists
public boolean exists()This implementation always returnstrue.- 指定者:
exists在接口中Resource- 覆盖:
exists在类中AbstractResource
-
contentLength
public long contentLength()This implementation returns the length of the underlying byte array.- 指定者:
contentLength在接口中Resource- 覆盖:
contentLength在类中AbstractResource- 另请参阅:
-
getInputStream
This implementation returns a ByteArrayInputStream for the underlying byte array.- 返回:
- the input stream for the underlying resource (must not be
null) - 抛出:
FileNotFoundException- if the underlying resource does not existIOException- if the content stream could not be opened- 另请参阅:
-
getDescription
This implementation returns a description that includes the passed-indescription, if any.- 另请参阅:
-
equals
This implementation compares the underlying byte array.- 覆盖:
equals在类中AbstractResource- 另请参阅:
-
hashCode
public int hashCode()This implementation returns the hash code based on the underlying byte array.- 覆盖:
hashCode在类中AbstractResource- 另请参阅:
-