Merge branch '1.4.x' into 1.5.x

pull/7164/merge
Andy Wilkinson 8 years ago
commit 22e456a177

@ -41,7 +41,7 @@ public abstract class AbstractEndpointHandlerMappingTests {
public void pathNotMappedWhenGetPathReturnsNull() throws Exception { public void pathNotMappedWhenGetPathReturnsNull() throws Exception {
TestMvcEndpoint endpoint = new TestMvcEndpoint(new TestEndpoint("a")); TestMvcEndpoint endpoint = new TestMvcEndpoint(new TestEndpoint("a"));
TestActionEndpoint other = new TestActionEndpoint(new TestEndpoint("b")); TestActionEndpoint other = new TestActionEndpoint(new TestEndpoint("b"));
AbstractEndpointHandlerMapping mapping = new TestEndpointHandlerMapping( AbstractEndpointHandlerMapping<?> mapping = new TestEndpointHandlerMapping<MvcEndpoint>(
Arrays.asList(endpoint, other)); Arrays.asList(endpoint, other));
mapping.setApplicationContext(this.context); mapping.setApplicationContext(this.context);
mapping.afterPropertiesSet(); mapping.afterPropertiesSet();
@ -89,9 +89,10 @@ public abstract class AbstractEndpointHandlerMappingTests {
} }
private static class TestEndpointHandlerMapping extends AbstractEndpointHandlerMapping { private static class TestEndpointHandlerMapping<E extends MvcEndpoint>
extends AbstractEndpointHandlerMapping<E> {
TestEndpointHandlerMapping(Collection<? extends MvcEndpoint> endpoints) { TestEndpointHandlerMapping(Collection<E> endpoints) {
super(endpoints); super(endpoints);
} }

@ -25,6 +25,7 @@ import org.springframework.boot.configurationsample.NestedConfigurationProperty;
/** /**
* Demonstrate that only relevant generics are stored in the metadata. * Demonstrate that only relevant generics are stored in the metadata.
* *
* @param <T> the type of the config
* @author Stephane Nicoll * @author Stephane Nicoll
*/ */
@ConfigurationProperties("generic") @ConfigurationProperties("generic")
@ -43,11 +44,9 @@ public class GenericConfig<T> {
@NestedConfigurationProperty @NestedConfigurationProperty
private final Bar<String> bar = new Bar<String>(); private final Bar<String> bar = new Bar<String>();
private final Map<String, Bar<Integer>> stringToBar = private final Map<String, Bar<Integer>> stringToBar = new HashMap<String, Bar<Integer>>();
new HashMap<String, Bar<Integer>>();
private final Map<String, Integer> stringToInteger = private final Map<String, Integer> stringToInteger = new HashMap<String, Integer>();
new HashMap<String, Integer>();
public String getName() { public String getName() {
return this.name; return this.name;

Loading…
Cancel
Save