All Downloads are FREE. Search and download functionalities are using the official Maven repository.

spring.turbo.util.io.StringResource Maven / Gradle / Ivy

package spring.turbo.util.io;

import java.util.Objects;

import static java.nio.charset.StandardCharsets.UTF_8;

/**
 * String型Resource
 *
 * @author 应卓
 * @see org.springframework.core.io.Resource
 * @see StringResource
 * @since 1.1.0
 */
public class StringResource extends InMemoryResource {

    private final String string;

    public StringResource(String source) {
        super(source.getBytes(UTF_8));
        this.string = source;
    }

    @Override
    public boolean equals(Object res) {
        if (!(res instanceof StringResource)) {
            return false;
        }
        return Objects.equals(this.string, ((StringResource) res).string);
    }

    @Override
    public int hashCode() {
        return Objects.hashCode(string);
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy