From 5eecb138f63894ffc5b385d0330484fd41ad77d0 Mon Sep 17 00:00:00 2001 From: Juergen Hoeller Date: Fri, 30 May 2014 22:04:40 +0200 Subject: [PATCH] Unit tests for custom profile annotations on configuration classes Issue: SPR-11808 --- .../meta/MetaContextHierarchyConfig.java | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) 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 3445be2905b..360ad8a1109 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 { +}