Move to constructor injection in simple configuration classes
This commit updates "simple" configuration classes to use constructor injection. Simple means that there are no optional dependencies (@Autowired(required=false) is not used), and none of the dependencies use generics. Configuration classes that are not simple will be updated in a second pass once https://jira.spring.io/browse/SPR-14015 has been fixed. See gh-5306
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright 2012-2015 the original author or authors.
|
||||
* Copyright 2012-2016 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.
|
||||
@@ -74,11 +74,15 @@ public class RemoteDevToolsAutoConfiguration {
|
||||
private static final Log logger = LogFactory
|
||||
.getLog(RemoteDevToolsAutoConfiguration.class);
|
||||
|
||||
@Autowired
|
||||
private DevToolsProperties properties;
|
||||
private final DevToolsProperties properties;
|
||||
|
||||
@Autowired
|
||||
private ServerProperties serverProperties;
|
||||
private final ServerProperties serverProperties;
|
||||
|
||||
public RemoteDevToolsAutoConfiguration(DevToolsProperties properties,
|
||||
ServerProperties serverProperties) {
|
||||
this.properties = properties;
|
||||
this.serverProperties = serverProperties;
|
||||
}
|
||||
|
||||
@Bean
|
||||
@ConditionalOnMissingBean
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright 2012-2015 the original author or authors.
|
||||
* Copyright 2012-2016 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.
|
||||
@@ -80,12 +80,15 @@ public class RemoteClientConfiguration {
|
||||
|
||||
private static final Log logger = LogFactory.getLog(RemoteClientConfiguration.class);
|
||||
|
||||
@Autowired
|
||||
private DevToolsProperties properties;
|
||||
private final DevToolsProperties properties;
|
||||
|
||||
@Value("${remoteUrl}")
|
||||
private String remoteUrl;
|
||||
|
||||
public RemoteClientConfiguration(DevToolsProperties properties) {
|
||||
this.properties = properties;
|
||||
}
|
||||
|
||||
@Bean
|
||||
public static PropertySourcesPlaceholderConfigurer propertySourcesPlaceholderConfigurer() {
|
||||
return new PropertySourcesPlaceholderConfigurer();
|
||||
|
||||
Reference in New Issue
Block a user