Deprecate LocalVariableTableParameterNameDiscoverer completely
LocalVariableTableParameterNameDiscoverer is not registered by default anymore now. Java sources should be compiled with `-parameters` instead (available since Java 8). Also retaining standard Java parameter names for all of Spring's Kotlin sources now. Closes gh-29531
This commit is contained in:
@@ -32,7 +32,7 @@ import jakarta.validation.constraints.NotNull;
|
||||
import org.junit.jupiter.api.BeforeEach;
|
||||
import org.junit.jupiter.api.Test;
|
||||
|
||||
import org.springframework.core.LocalVariableTableParameterNameDiscoverer;
|
||||
import org.springframework.core.DefaultParameterNameDiscoverer;
|
||||
import org.springframework.core.MethodParameter;
|
||||
import org.springframework.core.annotation.SynthesizingMethodParameter;
|
||||
import org.springframework.http.HttpInputMessage;
|
||||
@@ -137,7 +137,7 @@ public class RequestPartMethodArgumentResolverTests {
|
||||
|
||||
Method method = ReflectionUtils.findMethod(getClass(), "handle", (Class<?>[]) null);
|
||||
paramRequestPart = new SynthesizingMethodParameter(method, 0);
|
||||
paramRequestPart.initParameterNameDiscovery(new LocalVariableTableParameterNameDiscoverer());
|
||||
paramRequestPart.initParameterNameDiscovery(new DefaultParameterNameDiscoverer());
|
||||
paramNamedRequestPart = new SynthesizingMethodParameter(method, 1);
|
||||
paramValidRequestPart = new SynthesizingMethodParameter(method, 2);
|
||||
paramMultipartFile = new SynthesizingMethodParameter(method, 3);
|
||||
@@ -145,20 +145,20 @@ public class RequestPartMethodArgumentResolverTests {
|
||||
paramMultipartFileArray = new SynthesizingMethodParameter(method, 5);
|
||||
paramInt = new SynthesizingMethodParameter(method, 6);
|
||||
paramMultipartFileNotAnnot = new SynthesizingMethodParameter(method, 7);
|
||||
paramMultipartFileNotAnnot.initParameterNameDiscovery(new LocalVariableTableParameterNameDiscoverer());
|
||||
paramMultipartFileNotAnnot.initParameterNameDiscovery(new DefaultParameterNameDiscoverer());
|
||||
paramPart = new SynthesizingMethodParameter(method, 8);
|
||||
paramPart.initParameterNameDiscovery(new LocalVariableTableParameterNameDiscoverer());
|
||||
paramPart.initParameterNameDiscovery(new DefaultParameterNameDiscoverer());
|
||||
paramPartList = new SynthesizingMethodParameter(method, 9);
|
||||
paramPartArray = new SynthesizingMethodParameter(method, 10);
|
||||
paramRequestParamAnnot = new SynthesizingMethodParameter(method, 11);
|
||||
optionalMultipartFile = new SynthesizingMethodParameter(method, 12);
|
||||
optionalMultipartFile.initParameterNameDiscovery(new LocalVariableTableParameterNameDiscoverer());
|
||||
optionalMultipartFile.initParameterNameDiscovery(new DefaultParameterNameDiscoverer());
|
||||
optionalMultipartFileList = new SynthesizingMethodParameter(method, 13);
|
||||
optionalMultipartFileList.initParameterNameDiscovery(new LocalVariableTableParameterNameDiscoverer());
|
||||
optionalMultipartFileList.initParameterNameDiscovery(new DefaultParameterNameDiscoverer());
|
||||
optionalPart = new SynthesizingMethodParameter(method, 14);
|
||||
optionalPart.initParameterNameDiscovery(new LocalVariableTableParameterNameDiscoverer());
|
||||
optionalPart.initParameterNameDiscovery(new DefaultParameterNameDiscoverer());
|
||||
optionalPartList = new SynthesizingMethodParameter(method, 15);
|
||||
optionalPartList.initParameterNameDiscovery(new LocalVariableTableParameterNameDiscoverer());
|
||||
optionalPartList.initParameterNameDiscovery(new DefaultParameterNameDiscoverer());
|
||||
optionalRequestPart = new SynthesizingMethodParameter(method, 16);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user