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

spring.turbo.databinding.MultiMessageSourceResolvable Maven / Gradle / Ivy

package spring.turbo.databinding;

import org.springframework.context.MessageSourceResolvable;
import spring.turbo.util.collection.StreamFactories;

import java.util.Iterator;
import java.util.stream.Stream;

/**
 * 包含多个 {@link MessageSourceResolvable} 对象的类型
 *
 * @author 应卓
 * @since 3.3.1
 */
@FunctionalInterface
public interface MultiMessageSourceResolvable extends Iterable {

    /**
     * {@inheritDoc}
     */
    @Override
    public Iterator iterator();

    /**
     * 转换成 {@link Stream}
     *
     * @return stream
     */
    public default Stream stream() {
        return StreamFactories.newStream(iterator(), false);
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy