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

spring.turbo.core.ProfilesUtils Maven / Gradle / Ivy

package spring.turbo.core;

import org.springframework.core.env.Profiles;
import spring.turbo.util.Asserts;

import static spring.turbo.core.SpringUtils.getEnvironment;

/**
 * Profiles相关工具
 *
 * @author 应卓
 * @see org.springframework.core.env.Environment
 * @see Profiles
 * @see Profiles#of(String...)
 * @since 1.0.13
 */
public final class ProfilesUtils {

    /**
     * 私有构造方法
     */
    private ProfilesUtils() {
    }

    /**
     * 判断profiles是否被激活
     *
     * @param profiles profiles实例
     * @return 结果
     */
    public static boolean acceptsProfiles(Profiles profiles) {
        Asserts.notNull(profiles);
        return getEnvironment().acceptsProfiles(profiles);
    }

    /**
     * 判断profiles是否被激活
     *
     * @param profiles profiles
     * @return 结果
     */
    public static boolean acceptsProfiles(String... profiles) {
        return acceptsProfiles((Profiles.of(profiles)));
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy