|
|
|
@ -223,7 +223,6 @@ class SpringFactoriesLoaderTests { |
|
|
|
assertThat(messages).hasSize(1); |
|
|
|
assertThat(messages).hasSize(1); |
|
|
|
assertThat(messages.get(0)).startsWith("Unable to instantiate factory class"); |
|
|
|
assertThat(messages.get(0)).startsWith("Unable to instantiate factory class"); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -292,9 +291,9 @@ class SpringFactoriesLoaderTests { |
|
|
|
assertThat(resolver.resolve(Integer.class)).isEqualTo(123); |
|
|
|
assertThat(resolver.resolve(Integer.class)).isEqualTo(123); |
|
|
|
assertThat(resolver.resolve(Long.class)).isEqualTo(234L); |
|
|
|
assertThat(resolver.resolve(Long.class)).isEqualTo(234L); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Nested |
|
|
|
@Nested |
|
|
|
class FactoryInstantiatorTests { |
|
|
|
class FactoryInstantiatorTests { |
|
|
|
|
|
|
|
|
|
|
|
@ -350,14 +349,12 @@ class SpringFactoriesLoaderTests { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
static class DefaultConstructor { |
|
|
|
static class DefaultConstructor { |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
static class SingleConstructor { |
|
|
|
static class SingleConstructor { |
|
|
|
|
|
|
|
|
|
|
|
SingleConstructor(String arg) { |
|
|
|
SingleConstructor(String arg) { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
static class MultiplePrivateAndSinglePublicConstructor { |
|
|
|
static class MultiplePrivateAndSinglePublicConstructor { |
|
|
|
@ -368,7 +365,6 @@ class SpringFactoriesLoaderTests { |
|
|
|
|
|
|
|
|
|
|
|
private MultiplePrivateAndSinglePublicConstructor(String arg, boolean extra) { |
|
|
|
private MultiplePrivateAndSinglePublicConstructor(String arg, boolean extra) { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
static class MultiplePackagePrivateAndSinglePublicConstructor { |
|
|
|
static class MultiplePackagePrivateAndSinglePublicConstructor { |
|
|
|
@ -379,22 +375,18 @@ class SpringFactoriesLoaderTests { |
|
|
|
|
|
|
|
|
|
|
|
MultiplePackagePrivateAndSinglePublicConstructor(String arg, boolean extra) { |
|
|
|
MultiplePackagePrivateAndSinglePublicConstructor(String arg, boolean extra) { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
static class SinglePackagePrivateConstructor { |
|
|
|
static class SinglePackagePrivateConstructor { |
|
|
|
|
|
|
|
|
|
|
|
SinglePackagePrivateConstructor(String arg) { |
|
|
|
SinglePackagePrivateConstructor(String arg) { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
static class SinglePrivateConstructor { |
|
|
|
static class SinglePrivateConstructor { |
|
|
|
|
|
|
|
|
|
|
|
private SinglePrivateConstructor(String arg) { |
|
|
|
private SinglePrivateConstructor(String arg) { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
static class MultiplePackagePrivateConstructors { |
|
|
|
static class MultiplePackagePrivateConstructors { |
|
|
|
@ -405,11 +397,10 @@ class SpringFactoriesLoaderTests { |
|
|
|
|
|
|
|
|
|
|
|
MultiplePackagePrivateConstructors(String arg, boolean extra) { |
|
|
|
MultiplePackagePrivateConstructors(String arg, boolean extra) { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private static class LimitedClassLoader extends URLClassLoader { |
|
|
|
private static class LimitedClassLoader extends URLClassLoader { |
|
|
|
|
|
|
|
|
|
|
|
private static final ClassLoader constructorArgumentFactories = new LimitedClassLoader("constructor-argument-factories"); |
|
|
|
private static final ClassLoader constructorArgumentFactories = new LimitedClassLoader("constructor-argument-factories"); |
|
|
|
@ -428,7 +419,6 @@ class SpringFactoriesLoaderTests { |
|
|
|
throw new IllegalStateException(ex); |
|
|
|
throw new IllegalStateException(ex); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|