Spring Component[2] EncodedResource - HITSUN2015/Util GitHub Wiki
interface
InputStream getInputStream() throws IOException;
implement
private final Resource resource;
@Nullable
private final String encoding;
@Nullable
private final Charset charset;
//Charset 是字符集,Encoding 是编码。
//字符集即字符的集合,规定了在这些集合里面有哪些字符,每一个字符都有一个编号(一个整数)。
//编码就规定了一个编号如何与二进制交互。
public EncodedResource(Resource resource) {
this(resource, null, null);
}
public EncodedResource(Resource resource, @Nullable String encoding) {
this(resource, encoding, null);
}
public EncodedResource(Resource resource, @Nullable Charset charset) {
this(resource, null, charset);
}
private EncodedResource(Resource resource, @Nullable String encoding, @Nullable Charset charset) {
super();
Assert.notNull(resource, "Resource must not be null");
this.resource = resource;
this.encoding = encoding;
this.charset = charset;
}
//这种重载函数,最后全都调用 参数最多的那个 改只改一个即可