Skip to content

Commit d405265

Browse files
committed
Merge pull request #7326 from sebastiankirsch:master
* pr/7326: Polish contribution Add @inherited to all AutoConfigure* classes
2 parents f80dbd1 + ebfd86e commit d405265

File tree

11 files changed

+32
-10
lines changed

11 files changed

+32
-10
lines changed

spring-boot-test-autoconfigure/src/main/java/org/springframework/boot/test/autoconfigure/core/AutoConfigureCache.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818

1919
import java.lang.annotation.Documented;
2020
import java.lang.annotation.ElementType;
21+
import java.lang.annotation.Inherited;
2122
import java.lang.annotation.Retention;
2223
import java.lang.annotation.RetentionPolicy;
2324
import java.lang.annotation.Target;
@@ -35,9 +36,10 @@
3536
* @author Phillip Webb
3637
* @since 1.4.0
3738
*/
38-
@Documented
39-
@Retention(RetentionPolicy.RUNTIME)
4039
@Target(ElementType.TYPE)
40+
@Retention(RetentionPolicy.RUNTIME)
41+
@Documented
42+
@Inherited
4143
@ImportAutoConfiguration
4244
public @interface AutoConfigureCache {
4345

spring-boot-test-autoconfigure/src/main/java/org/springframework/boot/test/autoconfigure/json/AutoConfigureJson.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818

1919
import java.lang.annotation.Documented;
2020
import java.lang.annotation.ElementType;
21+
import java.lang.annotation.Inherited;
2122
import java.lang.annotation.Retention;
2223
import java.lang.annotation.RetentionPolicy;
2324
import java.lang.annotation.Target;
@@ -36,6 +37,7 @@
3637
@Target(ElementType.TYPE)
3738
@Retention(RetentionPolicy.RUNTIME)
3839
@Documented
40+
@Inherited
3941
@ImportAutoConfiguration
4042
public @interface AutoConfigureJson {
4143

spring-boot-test-autoconfigure/src/main/java/org/springframework/boot/test/autoconfigure/json/AutoConfigureJsonTesters.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818

1919
import java.lang.annotation.Documented;
2020
import java.lang.annotation.ElementType;
21+
import java.lang.annotation.Inherited;
2122
import java.lang.annotation.Retention;
2223
import java.lang.annotation.RetentionPolicy;
2324
import java.lang.annotation.Target;
@@ -38,6 +39,7 @@
3839
@Target(ElementType.TYPE)
3940
@Retention(RetentionPolicy.RUNTIME)
4041
@Documented
42+
@Inherited
4143
@ImportAutoConfiguration
4244
@PropertyMapping("spring.test.jsontesters")
4345
public @interface AutoConfigureJsonTesters {

spring-boot-test-autoconfigure/src/main/java/org/springframework/boot/test/autoconfigure/orm/jpa/AutoConfigureDataJpa.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818

1919
import java.lang.annotation.Documented;
2020
import java.lang.annotation.ElementType;
21+
import java.lang.annotation.Inherited;
2122
import java.lang.annotation.Retention;
2223
import java.lang.annotation.RetentionPolicy;
2324
import java.lang.annotation.Target;
@@ -37,6 +38,7 @@
3738
@Target(ElementType.TYPE)
3839
@Retention(RetentionPolicy.RUNTIME)
3940
@Documented
41+
@Inherited
4042
@ImportAutoConfiguration
4143
public @interface AutoConfigureDataJpa {
4244

spring-boot-test-autoconfigure/src/main/java/org/springframework/boot/test/autoconfigure/orm/jpa/AutoConfigureTestDatabase.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818

1919
import java.lang.annotation.Documented;
2020
import java.lang.annotation.ElementType;
21+
import java.lang.annotation.Inherited;
2122
import java.lang.annotation.Retention;
2223
import java.lang.annotation.RetentionPolicy;
2324
import java.lang.annotation.Target;
@@ -35,9 +36,10 @@
3536
* @author Phillip Webb
3637
* @see TestDatabaseAutoConfiguration
3738
*/
38-
@Documented
39-
@Retention(RetentionPolicy.RUNTIME)
4039
@Target({ ElementType.TYPE, ElementType.METHOD })
40+
@Retention(RetentionPolicy.RUNTIME)
41+
@Documented
42+
@Inherited
4143
@ImportAutoConfiguration
4244
@PropertyMapping("spring.test.database")
4345
public @interface AutoConfigureTestDatabase {

spring-boot-test-autoconfigure/src/main/java/org/springframework/boot/test/autoconfigure/orm/jpa/AutoConfigureTestEntityManager.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818

1919
import java.lang.annotation.Documented;
2020
import java.lang.annotation.ElementType;
21+
import java.lang.annotation.Inherited;
2122
import java.lang.annotation.Retention;
2223
import java.lang.annotation.RetentionPolicy;
2324
import java.lang.annotation.Target;
@@ -31,9 +32,10 @@
3132
* @author Phillip Webb
3233
* @see TestEntityManagerAutoConfiguration
3334
*/
34-
@Documented
35-
@Retention(RetentionPolicy.RUNTIME)
3635
@Target({ ElementType.TYPE, ElementType.METHOD })
36+
@Retention(RetentionPolicy.RUNTIME)
37+
@Documented
38+
@Inherited
3739
@ImportAutoConfiguration
3840
public @interface AutoConfigureTestEntityManager {
3941

spring-boot-test-autoconfigure/src/main/java/org/springframework/boot/test/autoconfigure/restdocs/AutoConfigureRestDocs.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818

1919
import java.lang.annotation.Documented;
2020
import java.lang.annotation.ElementType;
21+
import java.lang.annotation.Inherited;
2122
import java.lang.annotation.Retention;
2223
import java.lang.annotation.RetentionPolicy;
2324
import java.lang.annotation.Target;
@@ -38,9 +39,10 @@
3839
* @see RestDocsAutoConfiguration
3940
* @see RestDocsMockMvcConfigurationCustomizer
4041
*/
41-
@Documented
42-
@Retention(RetentionPolicy.RUNTIME)
4342
@Target(ElementType.TYPE)
43+
@Retention(RetentionPolicy.RUNTIME)
44+
@Documented
45+
@Inherited
4446
@ImportAutoConfiguration
4547
@Import(RestDocumentationContextProviderRegistrar.class)
4648
@PropertyMapping("spring.test.restdocs")

spring-boot-test-autoconfigure/src/main/java/org/springframework/boot/test/autoconfigure/web/client/AutoConfigureMockRestServiceServer.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818

1919
import java.lang.annotation.Documented;
2020
import java.lang.annotation.ElementType;
21+
import java.lang.annotation.Inherited;
2122
import java.lang.annotation.Retention;
2223
import java.lang.annotation.RetentionPolicy;
2324
import java.lang.annotation.Target;
@@ -44,6 +45,7 @@
4445
@Target(ElementType.TYPE)
4546
@Retention(RetentionPolicy.RUNTIME)
4647
@Documented
48+
@Inherited
4749
@ImportAutoConfiguration
4850
@PropertyMapping("spring.test.webclient.mockrestserviceserver")
4951
public @interface AutoConfigureMockRestServiceServer {

spring-boot-test-autoconfigure/src/main/java/org/springframework/boot/test/autoconfigure/web/client/AutoConfigureWebClient.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818

1919
import java.lang.annotation.Documented;
2020
import java.lang.annotation.ElementType;
21+
import java.lang.annotation.Inherited;
2122
import java.lang.annotation.Retention;
2223
import java.lang.annotation.RetentionPolicy;
2324
import java.lang.annotation.Target;
@@ -38,6 +39,7 @@
3839
@Target(ElementType.TYPE)
3940
@Retention(RetentionPolicy.RUNTIME)
4041
@Documented
42+
@Inherited
4143
@ImportAutoConfiguration
4244
@PropertyMapping("spring.test.webclient")
4345
public @interface AutoConfigureWebClient {

spring-boot-test-autoconfigure/src/main/java/org/springframework/boot/test/autoconfigure/web/servlet/AutoConfigureMockMvc.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818

1919
import java.lang.annotation.Documented;
2020
import java.lang.annotation.ElementType;
21+
import java.lang.annotation.Inherited;
2122
import java.lang.annotation.Retention;
2223
import java.lang.annotation.RetentionPolicy;
2324
import java.lang.annotation.Target;
@@ -40,9 +41,10 @@
4041
* @see MockMvcAutoConfiguration
4142
* @see SpringBootMockMvcBuilderCustomizer
4243
*/
43-
@Documented
44-
@Retention(RetentionPolicy.RUNTIME)
4544
@Target({ ElementType.TYPE, ElementType.METHOD })
45+
@Retention(RetentionPolicy.RUNTIME)
46+
@Documented
47+
@Inherited
4648
@ImportAutoConfiguration
4749
@PropertyMapping("spring.test.mockmvc")
4850
public @interface AutoConfigureMockMvc {

0 commit comments

Comments
 (0)