diff --git a/spring-test/src/main/java/org/springframework/test/context/junit/jupiter/support/MethodParameterFactory.java b/spring-test/src/main/java/org/springframework/test/context/junit/jupiter/MethodParameterFactory.java similarity index 98% rename from spring-test/src/main/java/org/springframework/test/context/junit/jupiter/support/MethodParameterFactory.java rename to spring-test/src/main/java/org/springframework/test/context/junit/jupiter/MethodParameterFactory.java index c59dbce9c1..d7e97727da 100644 --- a/spring-test/src/main/java/org/springframework/test/context/junit/jupiter/support/MethodParameterFactory.java +++ b/spring-test/src/main/java/org/springframework/test/context/junit/jupiter/MethodParameterFactory.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package org.springframework.test.context.junit.jupiter.support; +package org.springframework.test.context.junit.jupiter; import java.lang.reflect.Constructor; import java.lang.reflect.Executable; diff --git a/spring-test/src/main/java/org/springframework/test/context/junit/jupiter/support/ParameterAutowireUtils.java b/spring-test/src/main/java/org/springframework/test/context/junit/jupiter/ParameterAutowireUtils.java similarity index 90% rename from spring-test/src/main/java/org/springframework/test/context/junit/jupiter/support/ParameterAutowireUtils.java rename to spring-test/src/main/java/org/springframework/test/context/junit/jupiter/ParameterAutowireUtils.java index 2c21b8fcd8..5c868ef22e 100644 --- a/spring-test/src/main/java/org/springframework/test/context/junit/jupiter/support/ParameterAutowireUtils.java +++ b/spring-test/src/main/java/org/springframework/test/context/junit/jupiter/ParameterAutowireUtils.java @@ -14,7 +14,7 @@ * limitations under the License. */ -package org.springframework.test.context.junit.jupiter.support; +package org.springframework.test.context.junit.jupiter; import java.lang.annotation.Annotation; import java.lang.reflect.AnnotatedElement; @@ -32,8 +32,6 @@ import org.springframework.context.ApplicationContext; import org.springframework.core.MethodParameter; import org.springframework.core.annotation.AnnotatedElementUtils; -import static org.springframework.core.annotation.AnnotatedElementUtils.hasAnnotation; - /** * Collection of utilities related to autowiring of individual method parameters. * @@ -43,7 +41,7 @@ import static org.springframework.core.annotation.AnnotatedElementUtils.hasAnnot * @see #isAutowirable(Parameter) * @see #resolveDependency(Parameter, Class, ApplicationContext) */ -public abstract class ParameterAutowireUtils { +abstract class ParameterAutowireUtils { private ParameterAutowireUtils() { /* no-op */ @@ -58,11 +56,11 @@ public abstract class ParameterAutowireUtils { * {@link Qualifier @Qualifier}, or {@link Value @Value}. * @see #resolveDependency(Parameter, Class, ApplicationContext) */ - public static boolean isAutowirable(Parameter parameter) { + static boolean isAutowirable(Parameter parameter) { return ApplicationContext.class.isAssignableFrom(parameter.getType()) - || hasAnnotation(parameter, Autowired.class) - || hasAnnotation(parameter, Qualifier.class) - || hasAnnotation(parameter, Value.class); + || AnnotatedElementUtils.hasAnnotation(parameter, Autowired.class) + || AnnotatedElementUtils.hasAnnotation(parameter, Qualifier.class) + || AnnotatedElementUtils.hasAnnotation(parameter, Value.class); } /** @@ -91,7 +89,7 @@ public abstract class ParameterAutowireUtils { * @see MethodParameterFactory#createSynthesizingMethodParameter(Parameter) * @see AutowireCapableBeanFactory#resolveDependency(DependencyDescriptor, String) */ - public static Object resolveDependency(Parameter parameter, Class containingClass, + static Object resolveDependency(Parameter parameter, Class containingClass, ApplicationContext applicationContext) { boolean required = findMergedAnnotation(parameter, Autowired.class).map(Autowired::required).orElse(true); diff --git a/spring-test/src/main/java/org/springframework/test/context/junit/jupiter/SpringExtension.java b/spring-test/src/main/java/org/springframework/test/context/junit/jupiter/SpringExtension.java index 94d1063f26..a8a91f4068 100644 --- a/spring-test/src/main/java/org/springframework/test/context/junit/jupiter/SpringExtension.java +++ b/spring-test/src/main/java/org/springframework/test/context/junit/jupiter/SpringExtension.java @@ -38,7 +38,6 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.ApplicationContext; import org.springframework.core.annotation.AnnotatedElementUtils; import org.springframework.test.context.TestContextManager; -import org.springframework.test.context.junit.jupiter.support.ParameterAutowireUtils; import org.springframework.util.Assert; /** diff --git a/spring-test/src/main/java/org/springframework/test/context/junit/jupiter/support/package-info.java b/spring-test/src/main/java/org/springframework/test/context/junit/jupiter/support/package-info.java deleted file mode 100644 index 07235151a6..0000000000 --- a/spring-test/src/main/java/org/springframework/test/context/junit/jupiter/support/package-info.java +++ /dev/null @@ -1,5 +0,0 @@ -/** - * Internal support classes for integrating the Spring TestContext Framework - * with the JUnit Jupiter extension model in JUnit 5. - */ -package org.springframework.test.context.junit.jupiter.support;