diff --git a/spring-core/src/main/java/org/springframework/core/env/AbstractEnvironment.java b/spring-core/src/main/java/org/springframework/core/env/AbstractEnvironment.java index e789725c69..cd3afb5d37 100644 --- a/spring-core/src/main/java/org/springframework/core/env/AbstractEnvironment.java +++ b/spring-core/src/main/java/org/springframework/core/env/AbstractEnvironment.java @@ -1,5 +1,5 @@ /* - * Copyright 2002-2022 the original author or authors. + * Copyright 2002-2023 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -66,31 +66,31 @@ public abstract class AbstractEnvironment implements ConfigurableEnvironment { public static final String IGNORE_GETENV_PROPERTY_NAME = "spring.getenv.ignore"; /** - * Name of property to set to specify active profiles: {@value}. Value may be comma - * delimited. + * Name of the property to set to specify active profiles: {@value}. + *

The value may be comma delimited. *

Note that certain shell environments such as Bash disallow the use of the period * character in variable names. Assuming that Spring's {@link SystemEnvironmentPropertySource} - * is in use, this property may be specified as an environment variable as + * is in use, this property may be specified as an environment variable named * {@code SPRING_PROFILES_ACTIVE}. * @see ConfigurableEnvironment#setActiveProfiles */ public static final String ACTIVE_PROFILES_PROPERTY_NAME = "spring.profiles.active"; /** - * Name of property to set to specify profiles active by default: {@value}. Value may - * be comma delimited. + * Name of the property to set to specify profiles that are active by default: {@value}. + *

The value may be comma delimited. *

Note that certain shell environments such as Bash disallow the use of the period * character in variable names. Assuming that Spring's {@link SystemEnvironmentPropertySource} - * is in use, this property may be specified as an environment variable as + * is in use, this property may be specified as an environment variable named * {@code SPRING_PROFILES_DEFAULT}. * @see ConfigurableEnvironment#setDefaultProfiles */ public static final String DEFAULT_PROFILES_PROPERTY_NAME = "spring.profiles.default"; /** - * Name of reserved default profile name: {@value}. If no default profile names are - * explicitly and no active profile names are explicitly set, this profile will - * automatically be activated by default. + * Name of the reserved default profile name: {@value}. + *

If no default profile names are explicitly set and no active profile names + * are explicitly set, this profile will automatically be activated by default. * @see #getReservedDefaultProfiles * @see ConfigurableEnvironment#setDefaultProfiles * @see ConfigurableEnvironment#setActiveProfiles diff --git a/spring-core/src/main/java/org/springframework/core/env/Profiles.java b/spring-core/src/main/java/org/springframework/core/env/Profiles.java index 340bb2b181..2c2800155a 100644 --- a/spring-core/src/main/java/org/springframework/core/env/Profiles.java +++ b/spring-core/src/main/java/org/springframework/core/env/Profiles.java @@ -28,17 +28,19 @@ import java.util.function.Predicate; * @author Phillip Webb * @author Sam Brannen * @since 5.1 + * @see Environment#acceptsProfiles(Profiles) + * @see Environment#matchesProfiles(String...) */ @FunctionalInterface public interface Profiles { /** * Test if this {@code Profiles} instance matches against the given - * active profiles predicate. - * @param activeProfiles a predicate that tests whether a given profile is + * predicate. + * @param isProfileActive a predicate that tests whether a given profile is * currently active */ - boolean matches(Predicate activeProfiles); + boolean matches(Predicate isProfileActive); /**