Reduce need for bean method proxying and disable where not needed

Closes gh-9068
This commit is contained in:
Andy Wilkinson
2019-02-08 14:51:38 +00:00
parent 0f71f22f3c
commit 68bfb020aa
887 changed files with 2574 additions and 2542 deletions

View File

@@ -1,5 +1,5 @@
/*
* Copyright 2012-2018 the original author or authors.
* Copyright 2012-2019 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.
@@ -141,7 +141,7 @@ class ImportsContextCustomizer implements ContextCustomizer {
/**
* {@link Configuration} registered to trigger the {@link ImportsSelector}.
*/
@Configuration
@Configuration(proxyBeanMethods = false)
@Import(ImportsSelector.class)
static class ImportsConfiguration {

View File

@@ -1,5 +1,5 @@
/*
* Copyright 2012-2017 the original author or authors.
* Copyright 2012-2019 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.
@@ -39,7 +39,7 @@ import org.springframework.core.annotation.AliasFor;
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Configuration
@Configuration(proxyBeanMethods = false)
@TestComponent
public @interface TestConfiguration {

View File

@@ -1,5 +1,5 @@
/*
* Copyright 2012-2018 the original author or authors.
* Copyright 2012-2019 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.
@@ -46,7 +46,7 @@ public class ConfigFileApplicationContextInitializerTests {
assertThat(this.environment.getProperty("foo")).isEqualTo("bucket");
}
@Configuration
@Configuration(proxyBeanMethods = false)
public static class Config {
}

View File

@@ -131,7 +131,7 @@ public class ImportsContextCustomizerFactoryTests {
}
@Configuration
@Configuration(proxyBeanMethods = false)
@Import(ImportedBean.class)
static class TestWithImportAndBeanMethod {

View File

@@ -1,5 +1,5 @@
/*
* Copyright 2012-2018 the original author or authors.
* Copyright 2012-2019 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.
@@ -167,7 +167,7 @@ public class ImportsContextCustomizerTests {
}
@Configuration
@Configuration(proxyBeanMethods = false)
static class TestConfig {
}

View File

@@ -1,5 +1,5 @@
/*
* Copyright 2012-2018 the original author or authors.
* Copyright 2012-2019 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.
@@ -77,7 +77,7 @@ public class SpringBootContextLoaderMockMvcTests {
WebApplicationContextUtils.getWebApplicationContext(this.servletContext));
}
@Configuration
@Configuration(proxyBeanMethods = false)
@EnableWebMvc
@RestController
protected static class Config {

View File

@@ -1,5 +1,5 @@
/*
* Copyright 2012-2018 the original author or authors.
* Copyright 2012-2019 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.
@@ -145,7 +145,7 @@ public class SpringBootContextLoaderTests {
}
@Configuration
@Configuration(proxyBeanMethods = false)
static class Config {
}

View File

@@ -1,5 +1,5 @@
/*
* Copyright 2012-2018 the original author or authors.
* Copyright 2012-2019 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.
@@ -48,7 +48,7 @@ public class SpringBootTestActiveProfileTests {
.containsExactly("override");
}
@Configuration
@Configuration(proxyBeanMethods = false)
protected static class Config {
}

View File

@@ -47,7 +47,7 @@ public class SpringBootTestArgsTests {
.containsOnly("other.bar=other-bar-value");
}
@Configuration
@Configuration(proxyBeanMethods = false)
protected static class Config {
}

View File

@@ -1,5 +1,5 @@
/*
* Copyright 2012-2018 the original author or authors.
* Copyright 2012-2019 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.
@@ -40,7 +40,7 @@ public class SpringBootTestContextHierarchyTests {
}
@Configuration
@Configuration(proxyBeanMethods = false)
static class ParentConfiguration {
@Bean
@@ -50,7 +50,7 @@ public class SpringBootTestContextHierarchyTests {
}
@Configuration
@Configuration(proxyBeanMethods = false)
static class ChildConfiguration {
ChildConfiguration(MyBean myBean) {

View File

@@ -1,5 +1,5 @@
/*
* Copyright 2012-2018 the original author or authors.
* Copyright 2012-2019 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.
@@ -43,7 +43,7 @@ public class SpringBootTestCustomConfigNameTests {
assertThat(this.foo).isEqualTo("bar");
}
@Configuration
@Configuration(proxyBeanMethods = false)
static class TestConfiguration {
public PropertySourcesPlaceholderConfigurer propertySourcesPlaceholderConfigurer() {

View File

@@ -1,5 +1,5 @@
/*
* Copyright 2012-2018 the original author or authors.
* Copyright 2012-2019 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.
@@ -45,7 +45,7 @@ public class SpringBootTestCustomPortTests {
assertThat(port).isEqualTo("12345");
}
@Configuration
@Configuration(proxyBeanMethods = false)
protected static class Config {
}

View File

@@ -1,5 +1,5 @@
/*
* Copyright 2012-2018 the original author or authors.
* Copyright 2012-2019 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.
@@ -43,7 +43,7 @@ public class SpringBootTestDefaultConfigurationTests {
assertThat(this.config).isNotNull();
}
@Configuration
@Configuration(proxyBeanMethods = false)
protected static class Config {
}

View File

@@ -1,5 +1,5 @@
/*
* Copyright 2012-2018 the original author or authors.
* Copyright 2012-2019 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.
@@ -43,7 +43,7 @@ public class SpringBootTestJmxTests {
assertThat(this.jmx).isFalse();
}
@Configuration
@Configuration(proxyBeanMethods = false)
protected static class Config {
@Bean

View File

@@ -1,5 +1,5 @@
/*
* Copyright 2012-2018 the original author or authors.
* Copyright 2012-2019 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.
@@ -51,7 +51,7 @@ public class SpringBootTestMixedConfigurationTests {
assertThat(this.config).isNotNull();
}
@Configuration
@Configuration(proxyBeanMethods = false)
protected static class Config {
}

View File

@@ -1,5 +1,5 @@
/*
* Copyright 2012-2018 the original author or authors.
* Copyright 2012-2019 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.
@@ -38,7 +38,7 @@ import org.springframework.web.reactive.config.EnableWebFlux;
public class SpringBootTestReactiveWebEnvironmentDefinedPortTests
extends AbstractSpringBootTestEmbeddedReactiveWebEnvironmentTests {
@Configuration
@Configuration(proxyBeanMethods = false)
@EnableWebFlux
@RestController
protected static class Config extends AbstractConfig {

View File

@@ -1,5 +1,5 @@
/*
* Copyright 2012-2018 the original author or authors.
* Copyright 2012-2019 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.
@@ -38,7 +38,7 @@ import org.springframework.web.reactive.config.EnableWebFlux;
public class SpringBootTestReactiveWebEnvironmentRandomPortTests
extends AbstractSpringBootTestEmbeddedReactiveWebEnvironmentTests {
@Configuration
@Configuration(proxyBeanMethods = false)
@EnableWebFlux
@RestController
protected static class Config extends AbstractConfig {

View File

@@ -1,5 +1,5 @@
/*
* Copyright 2012-2018 the original author or authors.
* Copyright 2012-2019 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.
@@ -49,7 +49,7 @@ public class SpringBootTestReactiveWebEnvironmentUserDefinedTestRestTemplateTest
.isInstanceOf(RestTemplate.class);
}
@Configuration
@Configuration(proxyBeanMethods = false)
@EnableWebFlux
@RestController
protected static class Config extends AbstractConfig {

View File

@@ -1,5 +1,5 @@
/*
* Copyright 2012-2018 the original author or authors.
* Copyright 2012-2019 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.
@@ -51,7 +51,7 @@ public class SpringBootTestUserDefinedTestRestTemplateTests
// gh-7711
@Configuration
@Configuration(proxyBeanMethods = false)
@EnableWebMvc
@RestController
protected static class Config extends AbstractConfig {

View File

@@ -1,5 +1,5 @@
/*
* Copyright 2012-2018 the original author or authors.
* Copyright 2012-2019 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.
@@ -60,12 +60,12 @@ public class SpringBootTestWebEnvironmentContextHierarchyTests {
assertThat(parent).isNotInstanceOf(WebApplicationContext.class);
}
@Configuration
@Configuration(proxyBeanMethods = false)
protected static class ParentConfiguration extends AbstractConfig {
}
@Configuration
@Configuration(proxyBeanMethods = false)
@EnableWebMvc
@RestController
protected static class ChildConfiguration extends AbstractConfig {

View File

@@ -1,5 +1,5 @@
/*
* Copyright 2012-2018 the original author or authors.
* Copyright 2012-2019 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.
@@ -38,7 +38,7 @@ import org.springframework.web.servlet.config.annotation.EnableWebMvc;
public class SpringBootTestWebEnvironmentDefinedPortTests
extends AbstractSpringBootTestWebServerWebEnvironmentTests {
@Configuration
@Configuration(proxyBeanMethods = false)
@EnableWebMvc
@RestController
protected static class Config extends AbstractConfig {

View File

@@ -1,5 +1,5 @@
/*
* Copyright 2012-2018 the original author or authors.
* Copyright 2012-2019 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.
@@ -81,7 +81,7 @@ public class SpringBootTestWebEnvironmentMockTests {
"src/main/webapp");
}
@Configuration
@Configuration(proxyBeanMethods = false)
@EnableWebMvc
protected static class Config {

View File

@@ -1,5 +1,5 @@
/*
* Copyright 2012-2018 the original author or authors.
* Copyright 2012-2019 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.
@@ -54,7 +54,7 @@ public class SpringBootTestWebEnvironmentMockWithWebAppConfigurationTests {
"src/mymain/mywebapp");
}
@Configuration
@Configuration(proxyBeanMethods = false)
@EnableWebMvc
protected static class Config {

View File

@@ -1,5 +1,5 @@
/*
* Copyright 2012-2018 the original author or authors.
* Copyright 2012-2019 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.
@@ -51,7 +51,7 @@ public class SpringBootTestWebEnvironmentRandomPortCustomPortTests {
assertThat(port).isEqualTo("0");
}
@Configuration
@Configuration(proxyBeanMethods = false)
@EnableWebMvc
protected static class Config extends AbstractConfig {

View File

@@ -1,5 +1,5 @@
/*
* Copyright 2012-2018 the original author or authors.
* Copyright 2012-2019 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.
@@ -49,7 +49,7 @@ public class SpringBootTestWebEnvironmentRandomPortTests
.hasAtLeastOneElementOfType(MyConverter.class);
}
@Configuration
@Configuration(proxyBeanMethods = false)
@EnableWebMvc
@RestController
protected static class Config extends AbstractConfig {

View File

@@ -1,5 +1,5 @@
/*
* Copyright 2012-2018 the original author or authors.
* Copyright 2012-2019 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.
@@ -49,12 +49,12 @@ public class SpringBootTestWithClassesIntegrationTests {
.isThrownBy(() -> this.context.getBean(AdditionalConfig.class));
}
@Configuration
@Configuration(proxyBeanMethods = false)
static class Config {
}
@Configuration
@Configuration(proxyBeanMethods = false)
static class AdditionalConfig {
}

View File

@@ -1,5 +1,5 @@
/*
* Copyright 2012-2018 the original author or authors.
* Copyright 2012-2019 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.
@@ -51,12 +51,12 @@ public class SpringBootTestWithContextConfigurationIntegrationTests {
.isThrownBy(() -> this.context.getBean(AdditionalConfig.class));
}
@Configuration
@Configuration(proxyBeanMethods = false)
static class Config {
}
@Configuration
@Configuration(proxyBeanMethods = false)
static class AdditionalConfig {
}

View File

@@ -1,5 +1,5 @@
/*
* Copyright 2012-2018 the original author or authors.
* Copyright 2012-2019 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.
@@ -82,7 +82,7 @@ public class SpringBootTestWithTestPropertySourceTests {
.isEqualTo("property-source-inlined");
}
@Configuration
@Configuration(proxyBeanMethods = false)
static class Config {
@Value("${boot-test-inlined}")

View File

@@ -1,5 +1,5 @@
/*
* Copyright 2012-2018 the original author or authors.
* Copyright 2012-2019 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.
@@ -439,7 +439,7 @@ public class ApplicationContextAssertTests {
}
@Configuration
@Configuration(proxyBeanMethods = false)
static class PrimaryFooConfig {
@Bean

View File

@@ -1,5 +1,5 @@
/*
* Copyright 2012-2018 the original author or authors.
* Copyright 2012-2019 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.
@@ -24,7 +24,7 @@ import org.springframework.test.context.junit4.SpringRunner;
@RunWith(SpringRunner.class)
public abstract class AbstractJupiterTestWithConfigAndExtendWith {
@Configuration
@Configuration(proxyBeanMethods = false)
static class Config {
}

View File

@@ -23,7 +23,7 @@ import org.springframework.context.annotation.Configuration;
@Test
public abstract class AbstractTestNgTestWithConfig {
@Configuration
@Configuration(proxyBeanMethods = false)
static class Config {
}

View File

@@ -1,5 +1,5 @@
/*
* Copyright 2012-2018 the original author or authors.
* Copyright 2012-2019 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.
@@ -30,7 +30,7 @@ import org.springframework.test.context.junit4.SpringRunner;
@RunWith(SpringRunner.class)
public abstract class AbstractTestWithConfigAndRunWith {
@Configuration
@Configuration(proxyBeanMethods = false)
static class Config {
}

View File

@@ -1,5 +1,5 @@
/*
* Copyright 2012-2017 the original author or authors.
* Copyright 2012-2019 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.
@@ -18,7 +18,7 @@ package org.springframework.boot.test.context.filter;
import org.springframework.context.annotation.Configuration;
@Configuration
@Configuration(proxyBeanMethods = false)
public class SampleConfig {
}

View File

@@ -1,5 +1,5 @@
/*
* Copyright 2012-2017 the original author or authors.
* Copyright 2012-2019 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.
@@ -19,7 +19,7 @@ package org.springframework.boot.test.context.filter;
import org.springframework.boot.test.context.TestComponent;
import org.springframework.context.annotation.Configuration;
@Configuration
@Configuration(proxyBeanMethods = false)
@TestComponent
public class SampleTestConfig {

View File

@@ -110,7 +110,7 @@ public class TestTypeExcludeFilterTests {
return this.metadataReaderFactory.getMetadataReader(source.getName());
}
@Configuration
@Configuration(proxyBeanMethods = false)
static class NestedConfig {
}

View File

@@ -178,7 +178,7 @@ public abstract class AbstractApplicationContextRunnerTests<T extends AbstractAp
throw new IOException(message);
}
@Configuration
@Configuration(proxyBeanMethods = false)
static class FailingConfig {
@Bean
@@ -188,7 +188,7 @@ public abstract class AbstractApplicationContextRunnerTests<T extends AbstractAp
}
@Configuration
@Configuration(proxyBeanMethods = false)
static class FooConfig {
@Bean
@@ -198,7 +198,7 @@ public abstract class AbstractApplicationContextRunnerTests<T extends AbstractAp
}
@Configuration
@Configuration(proxyBeanMethods = false)
static class BarConfig {
@Bean
@@ -208,7 +208,7 @@ public abstract class AbstractApplicationContextRunnerTests<T extends AbstractAp
}
@Configuration
@Configuration(proxyBeanMethods = false)
@Conditional(FilteredClassLoaderCondition.class)
static class ConditionalConfig {

View File

@@ -1,5 +1,5 @@
/*
* Copyright 2012-2018 the original author or authors.
* Copyright 2012-2019 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.
@@ -57,7 +57,7 @@ public class MockBeanForBeanFactoryIntegrationTests {
assertThat(bean.hello()).isEqualTo("amock");
}
@Configuration
@Configuration(proxyBeanMethods = false)
static class Config {
@Bean

View File

@@ -1,5 +1,5 @@
/*
* Copyright 2012-2018 the original author or authors.
* Copyright 2012-2019 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.
@@ -47,7 +47,7 @@ public class MockBeanOnConfigurationClassForExistingBeanIntegrationTests {
assertThat(this.caller.sayGreeting()).isEqualTo("I say Boot");
}
@Configuration
@Configuration(proxyBeanMethods = false)
@MockBean(ExampleService.class)
@Import({ ExampleServiceCaller.class, FailingExampleService.class })
static class Config {

View File

@@ -1,5 +1,5 @@
/*
* Copyright 2012-2018 the original author or authors.
* Copyright 2012-2019 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.
@@ -47,7 +47,7 @@ public class MockBeanOnConfigurationClassForNewBeanIntegrationTests {
assertThat(this.caller.sayGreeting()).isEqualTo("I say Boot");
}
@Configuration
@Configuration(proxyBeanMethods = false)
@MockBean(ExampleService.class)
@Import(ExampleServiceCaller.class)
static class Config {

View File

@@ -1,5 +1,5 @@
/*
* Copyright 2012-2018 the original author or authors.
* Copyright 2012-2019 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.
@@ -51,7 +51,7 @@ public class MockBeanOnConfigurationFieldForExistingBeanIntegrationTests {
assertThat(this.caller.sayGreeting()).isEqualTo("I say Boot");
}
@Configuration
@Configuration(proxyBeanMethods = false)
@Import({ ExampleServiceCaller.class, FailingExampleService.class })
static class Config {

View File

@@ -1,5 +1,5 @@
/*
* Copyright 2012-2018 the original author or authors.
* Copyright 2012-2019 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.
@@ -50,7 +50,7 @@ public class MockBeanOnConfigurationFieldForNewBeanIntegrationTests {
assertThat(this.caller.sayGreeting()).isEqualTo("I say Boot");
}
@Configuration
@Configuration(proxyBeanMethods = false)
@Import(ExampleServiceCaller.class)
static class Config {

View File

@@ -1,5 +1,5 @@
/*
* Copyright 2012-2018 the original author or authors.
* Copyright 2012-2019 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.
@@ -60,13 +60,13 @@ public class MockBeanOnContextHierarchyIntegrationTests {
assertThat(context.getBean(ExampleServiceCaller.class)).isNotNull();
}
@Configuration
@Configuration(proxyBeanMethods = false)
@MockBean(ExampleService.class)
static class ParentConfig {
}
@Configuration
@Configuration(proxyBeanMethods = false)
@MockBean(ExampleServiceCaller.class)
static class ChildConfig implements ApplicationContextAware {

View File

@@ -1,5 +1,5 @@
/*
* Copyright 2012-2018 the original author or authors.
* Copyright 2012-2019 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.
@@ -54,7 +54,7 @@ public class MockBeanOnScopedProxyTests {
assertThat(this.caller.sayGreeting()).isEqualTo("I say Boot");
}
@Configuration
@Configuration(proxyBeanMethods = false)
@Import({ ExampleServiceCaller.class })
static class Config {

View File

@@ -1,5 +1,5 @@
/*
* Copyright 2012-2018 the original author or authors.
* Copyright 2012-2019 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.
@@ -48,7 +48,7 @@ public class MockBeanOnTestClassForExistingBeanIntegrationTests {
assertThat(this.caller.sayGreeting()).isEqualTo("I say Boot");
}
@Configuration
@Configuration(proxyBeanMethods = false)
@Import({ ExampleServiceCaller.class, FailingExampleService.class })
static class Config {

View File

@@ -1,5 +1,5 @@
/*
* Copyright 2012-2018 the original author or authors.
* Copyright 2012-2019 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.
@@ -47,7 +47,7 @@ public class MockBeanOnTestClassForNewBeanIntegrationTests {
assertThat(this.caller.sayGreeting()).isEqualTo("I say Boot");
}
@Configuration
@Configuration(proxyBeanMethods = false)
@Import(ExampleServiceCaller.class)
static class Config {

View File

@@ -1,5 +1,5 @@
/*
* Copyright 2012-2017 the original author or authors.
* Copyright 2012-2019 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.
@@ -28,7 +28,7 @@ import org.springframework.context.annotation.Import;
*
* @author Phillip Webb
*/
@Configuration
@Configuration(proxyBeanMethods = false)
@Import({ ExampleServiceCaller.class, FailingExampleService.class })
public class MockBeanOnTestFieldForExistingBeanConfig {

View File

@@ -1,5 +1,5 @@
/*
* Copyright 2012-2018 the original author or authors.
* Copyright 2012-2019 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.
@@ -67,7 +67,7 @@ public class MockBeanOnTestFieldForExistingBeanWithQualifierIntegrationTests {
assertThat(anotherService.greeting()).isEqualTo("Another");
}
@Configuration
@Configuration(proxyBeanMethods = false)
static class TestConfig {
@Bean

View File

@@ -1,5 +1,5 @@
/*
* Copyright 2012-2018 the original author or authors.
* Copyright 2012-2019 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.
@@ -49,7 +49,7 @@ public class MockBeanOnTestFieldForNewBeanIntegrationTests {
assertThat(this.caller.sayGreeting()).isEqualTo("I say Boot");
}
@Configuration
@Configuration(proxyBeanMethods = false)
@Import(ExampleServiceCaller.class)
static class Config {

View File

@@ -1,5 +1,5 @@
/*
* Copyright 2012-2018 the original author or authors.
* Copyright 2012-2019 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.
@@ -65,7 +65,7 @@ public class MockBeanWithAopProxyTests {
verify(this.dateService, times(2)).getDate(anyBoolean());
}
@Configuration
@Configuration(proxyBeanMethods = false)
@EnableCaching(proxyTargetClass = true)
@Import(DateService.class)
static class Config {

View File

@@ -1,5 +1,5 @@
/*
* Copyright 2012-2018 the original author or authors.
* Copyright 2012-2019 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.
@@ -70,7 +70,7 @@ public class MockBeanWithAsyncInterfaceMethodIntegrationTests {
}
@Configuration
@Configuration(proxyBeanMethods = false)
@EnableAsync
static class MyConfiguration {

View File

@@ -1,5 +1,5 @@
/*
* Copyright 2012-2018 the original author or authors.
* Copyright 2012-2019 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.
@@ -53,7 +53,7 @@ public class MockBeanWithDirtiesContextClassModeBeforeMethodIntegrationTests {
assertThat(this.caller.sayGreeting()).isEqualTo("I say Boot");
}
@Configuration
@Configuration(proxyBeanMethods = false)
@Import(ExampleServiceCaller.class)
static class Config {

View File

@@ -1,5 +1,5 @@
/*
* Copyright 2012-2018 the original author or authors.
* Copyright 2012-2019 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.
@@ -53,7 +53,7 @@ public class MockBeanWithGenericsOnTestFieldForNewBeanIntegrationTests {
assertThat(this.caller.sayGreeting()).isEqualTo("I say 200 Boot");
}
@Configuration
@Configuration(proxyBeanMethods = false)
@Import(ExampleGenericServiceCaller.class)
static class Config {

View File

@@ -1,5 +1,5 @@
/*
* Copyright 2012-2018 the original author or authors.
* Copyright 2012-2019 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.
@@ -154,7 +154,7 @@ public class MockitoPostProcessorTests {
.isSpy()).isTrue();
}
@Configuration
@Configuration(proxyBeanMethods = false)
@MockBean(SomeInterface.class)
static class MockedFactoryBean {
@@ -165,7 +165,7 @@ public class MockitoPostProcessorTests {
}
@Configuration
@Configuration(proxyBeanMethods = false)
@MockBean(ExampleService.class)
static class MultipleBeans {
@@ -181,7 +181,7 @@ public class MockitoPostProcessorTests {
}
@Configuration
@Configuration(proxyBeanMethods = false)
static class MultipleQualifiedBeans {
@MockBean
@@ -207,7 +207,7 @@ public class MockitoPostProcessorTests {
}
@Configuration
@Configuration(proxyBeanMethods = false)
static class MockPrimaryBean {
@MockBean
@@ -227,7 +227,7 @@ public class MockitoPostProcessorTests {
}
@Configuration
@Configuration(proxyBeanMethods = false)
static class MockQualifiedBean {
@MockBean
@@ -248,7 +248,7 @@ public class MockitoPostProcessorTests {
}
@Configuration
@Configuration(proxyBeanMethods = false)
static class SpyPrimaryBean {
@SpyBean
@@ -268,7 +268,7 @@ public class MockitoPostProcessorTests {
}
@Configuration
@Configuration(proxyBeanMethods = false)
static class SpyQualifiedBean {
@SpyBean

View File

@@ -1,5 +1,5 @@
/*
* Copyright 2012-2018 the original author or authors.
* Copyright 2012-2019 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.
@@ -126,7 +126,7 @@ public class QualifierDefinitionTests {
.isEqualTo(customQualifier2).isNotEqualTo(differentDirectQualifier1);
}
@Configuration
@Configuration(proxyBeanMethods = false)
static class ConfigA {
@MockBean

View File

@@ -1,5 +1,5 @@
/*
* Copyright 2012-2018 the original author or authors.
* Copyright 2012-2019 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.
@@ -65,7 +65,7 @@ public class ResetMocksTestExecutionListenerTests {
return this.context.getBean(name, ExampleService.class);
}
@Configuration
@Configuration(proxyBeanMethods = false)
static class Config {
@Bean

View File

@@ -1,5 +1,5 @@
/*
* Copyright 2012-2018 the original author or authors.
* Copyright 2012-2019 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.
@@ -46,7 +46,7 @@ public class SpyBeanOnConfigurationClassForExistingBeanIntegrationTests {
verify(this.caller.getService()).greeting();
}
@Configuration
@Configuration(proxyBeanMethods = false)
@SpyBean(SimpleExampleService.class)
@Import({ ExampleServiceCaller.class, SimpleExampleService.class })
static class Config {

View File

@@ -1,5 +1,5 @@
/*
* Copyright 2012-2018 the original author or authors.
* Copyright 2012-2019 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.
@@ -46,7 +46,7 @@ public class SpyBeanOnConfigurationClassForNewBeanIntegrationTests {
verify(this.caller.getService()).greeting();
}
@Configuration
@Configuration(proxyBeanMethods = false)
@SpyBean(SimpleExampleService.class)
@Import(ExampleServiceCaller.class)
static class Config {

View File

@@ -1,5 +1,5 @@
/*
* Copyright 2012-2018 the original author or authors.
* Copyright 2012-2019 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.
@@ -51,7 +51,7 @@ public class SpyBeanOnConfigurationFieldForExistingBeanIntegrationTests {
verify(this.config.exampleService).greeting();
}
@Configuration
@Configuration(proxyBeanMethods = false)
@Import({ ExampleServiceCaller.class, SimpleExampleService.class })
static class Config {

View File

@@ -1,5 +1,5 @@
/*
* Copyright 2012-2018 the original author or authors.
* Copyright 2012-2019 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.
@@ -50,7 +50,7 @@ public class SpyBeanOnConfigurationFieldForNewBeanIntegrationTests {
verify(this.config.exampleService).greeting();
}
@Configuration
@Configuration(proxyBeanMethods = false)
@Import(ExampleServiceCaller.class)
static class Config {

View File

@@ -1,5 +1,5 @@
/*
* Copyright 2012-2018 the original author or authors.
* Copyright 2012-2019 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.
@@ -61,13 +61,13 @@ public class SpyBeanOnContextHierarchyIntegrationTests {
assertThat(context.getBean(ExampleServiceCaller.class)).isNotNull();
}
@Configuration
@Configuration(proxyBeanMethods = false)
@SpyBean(SimpleExampleService.class)
static class ParentConfig {
}
@Configuration
@Configuration(proxyBeanMethods = false)
@SpyBean(ExampleServiceCaller.class)
static class ChildConfig implements ApplicationContextAware {

View File

@@ -1,5 +1,5 @@
/*
* Copyright 2012-2018 the original author or authors.
* Copyright 2012-2019 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.
@@ -47,7 +47,7 @@ public class SpyBeanOnTestClassForExistingBeanIntegrationTests {
verify(this.caller.getService()).greeting();
}
@Configuration
@Configuration(proxyBeanMethods = false)
@Import({ ExampleServiceCaller.class, SimpleExampleService.class })
static class Config {

View File

@@ -1,5 +1,5 @@
/*
* Copyright 2012-2018 the original author or authors.
* Copyright 2012-2019 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.
@@ -47,7 +47,7 @@ public class SpyBeanOnTestClassForNewBeanIntegrationTests {
verify(this.caller.getService()).greeting();
}
@Configuration
@Configuration(proxyBeanMethods = false)
@Import(ExampleServiceCaller.class)
static class Config {

View File

@@ -1,5 +1,5 @@
/*
* Copyright 2012-2017 the original author or authors.
* Copyright 2012-2019 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.
@@ -28,7 +28,7 @@ import org.springframework.context.annotation.Import;
*
* @author Phillip Webb
*/
@Configuration
@Configuration(proxyBeanMethods = false)
@Import({ ExampleServiceCaller.class, SimpleExampleService.class })
public class SpyBeanOnTestFieldForExistingBeanConfig {

View File

@@ -1,5 +1,5 @@
/*
* Copyright 2012-2018 the original author or authors.
* Copyright 2012-2019 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,7 +66,7 @@ public class SpyBeanOnTestFieldForExistingBeanWithQualifierIntegrationTests {
assertThat(anotherService.greeting()).isEqualTo("Another");
}
@Configuration
@Configuration(proxyBeanMethods = false)
static class TestConfig {
@Bean

View File

@@ -1,5 +1,5 @@
/*
* Copyright 2012-2018 the original author or authors.
* Copyright 2012-2019 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.
@@ -55,7 +55,7 @@ public class SpyBeanOnTestFieldForExistingGenericBeanIntegrationTests {
verify(this.exampleService).greeting();
}
@Configuration
@Configuration(proxyBeanMethods = false)
@Import({ ExampleGenericServiceCaller.class,
SimpleExampleIntegerGenericService.class })
static class SpyBeanOnTestFieldForExistingBeanConfig {

View File

@@ -1,5 +1,5 @@
/*
* Copyright 2012-2018 the original author or authors.
* Copyright 2012-2019 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.
@@ -55,7 +55,7 @@ public class SpyBeanOnTestFieldForMultipleExistingBeansWithOnePrimaryIntegration
verify(this.spy).greeting();
}
@Configuration
@Configuration(proxyBeanMethods = false)
@Import(ExampleGenericStringServiceCaller.class)
static class Config {

View File

@@ -1,5 +1,5 @@
/*
* Copyright 2012-2018 the original author or authors.
* Copyright 2012-2019 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.
@@ -49,7 +49,7 @@ public class SpyBeanOnTestFieldForNewBeanIntegrationTests {
verify(this.caller.getService()).greeting();
}
@Configuration
@Configuration(proxyBeanMethods = false)
@Import(ExampleServiceCaller.class)
static class Config {

View File

@@ -1,5 +1,5 @@
/*
* Copyright 2012-2018 the original author or authors.
* Copyright 2012-2019 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.
@@ -59,7 +59,7 @@ public class SpyBeanWithAopProxyAndNotProxyTargetAwareTests {
.isThrownBy(() -> reset(this.dateService));
}
@Configuration
@Configuration(proxyBeanMethods = false)
@EnableCaching(proxyTargetClass = true)
@Import(DateService.class)
static class Config {

View File

@@ -1,5 +1,5 @@
/*
* Copyright 2012-2018 the original author or authors.
* Copyright 2012-2019 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.
@@ -62,7 +62,7 @@ public class SpyBeanWithAopProxyTests {
verify(this.dateService, times(1)).getDate(anyBoolean());
}
@Configuration
@Configuration(proxyBeanMethods = false)
@EnableCaching(proxyTargetClass = true)
@Import(DateService.class)
static class Config {

View File

@@ -1,5 +1,5 @@
/*
* Copyright 2012-2018 the original author or authors.
* Copyright 2012-2019 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.
@@ -52,7 +52,7 @@ public class SpyBeanWithDirtiesContextClassModeBeforeMethodIntegrationTests {
verify(this.exampleService).greeting();
}
@Configuration
@Configuration(proxyBeanMethods = false)
@Import(ExampleServiceCaller.class)
static class Config {

View File

@@ -1,5 +1,5 @@
/*
* Copyright 2012-2018 the original author or authors.
* Copyright 2012-2019 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.
@@ -49,7 +49,7 @@ public class SpyBeanWithNameOnTestFieldForMultipleExistingBeansTests {
.isEqualTo("two");
}
@Configuration
@Configuration(proxyBeanMethods = false)
static class Config {
@Bean

View File

@@ -1,5 +1,5 @@
/*
* Copyright 2012-2018 the original author or authors.
* Copyright 2012-2019 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.
@@ -92,7 +92,7 @@ public class SpringBootMockServletContextTests implements ServletContextAware {
assertThat(contents.length).isEqualTo(0);
}
@Configuration
@Configuration(proxyBeanMethods = false)
static class Config {
}

View File

@@ -1,5 +1,5 @@
/*
* Copyright 2012-2018 the original author or authors.
* Copyright 2012-2019 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.
@@ -57,7 +57,7 @@ public class TestRestTemplateContextCustomizerIntegrationTests {
assertThat(this.restTemplate.getForObject("/", String.class)).contains("hello");
}
@Configuration
@Configuration(proxyBeanMethods = false)
@Import({ TestServlet.class, NoTestRestTemplateBeanChecker.class })
static class TestConfig {

View File

@@ -1,5 +1,5 @@
/*
* Copyright 2012-2018 the original author or authors.
* Copyright 2012-2019 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.
@@ -58,7 +58,7 @@ public class TestRestTemplateContextCustomizerWithOverrideIntegrationTests {
assertThat(this.restTemplate).isInstanceOf(CustomTestRestTemplate.class);
}
@Configuration
@Configuration(proxyBeanMethods = false)
@Import({ TestServlet.class, NoTestRestTemplateBeanChecker.class })
static class TestConfig {

View File

@@ -1,5 +1,5 @@
/*
* Copyright 2012-2018 the original author or authors.
* Copyright 2012-2019 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.
@@ -55,7 +55,7 @@ public class WebTestClientContextCustomizerIntegrationTests {
.isEqualTo("hello");
}
@Configuration
@Configuration(proxyBeanMethods = false)
@Import({ TestHandler.class, NoWebTestClientBeanChecker.class })
static class TestConfig {

View File

@@ -1,5 +1,5 @@
/*
* Copyright 2012-2018 the original author or authors.
* Copyright 2012-2019 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.
@@ -58,7 +58,7 @@ public class WebTestClientContextCustomizerWithOverrideIntegrationTests {
assertThat(this.webTestClient).isInstanceOf(CustomWebTestClient.class);
}
@Configuration
@Configuration(proxyBeanMethods = false)
@Import({ TestHandler.class, NoWebTestClientBeanChecker.class })
static class TestConfig {