diff --git a/spring-test/src/test/java/org/springframework/test/context/hierarchies/meta/MetaContextHierarchyConfig.java b/spring-test/src/test/java/org/springframework/test/context/hierarchies/meta/MetaContextHierarchyConfig.java index 3445be2905..360ad8a110 100644 --- a/spring-test/src/test/java/org/springframework/test/context/hierarchies/meta/MetaContextHierarchyConfig.java +++ b/spring-test/src/test/java/org/springframework/test/context/hierarchies/meta/MetaContextHierarchyConfig.java @@ -42,7 +42,7 @@ public @interface MetaContextHierarchyConfig { } @Configuration -@Profile("dev") +@DevProfile class DevConfig { @Bean @@ -52,11 +52,21 @@ class DevConfig { } @Configuration -@Profile("prod") +@ProdProfile class ProductionConfig { @Bean public String foo() { return "Production Foo"; } -} \ No newline at end of file +} + +@Profile("dev") +@Retention(RetentionPolicy.RUNTIME) +@interface DevProfile { +} + +@Profile("prod") +@Retention(RetentionPolicy.RUNTIME) +@interface ProdProfile { +}