Browse Source

Add since attribute to Deprecated annotation

Also retaining standard Java parameter names for Spring's AspectJ sources now.

See gh-29531
pull/29557/head
Juergen Hoeller 3 years ago
parent
commit
beb9fa2b8b
  1. 6
      spring-aspects/spring-aspects.gradle
  2. 3
      spring-core/src/main/java/org/springframework/core/LocalVariableTableParameterNameDiscoverer.java

6
spring-aspects/spring-aspects.gradle

@ -11,10 +11,16 @@ sourceSets.test.java.srcDirs = files() @@ -11,10 +11,16 @@ sourceSets.test.java.srcDirs = files()
compileAspectj {
sourceCompatibility "17"
targetCompatibility "17"
ajcOptions {
compilerArgs += "-parameters"
}
}
compileTestAspectj {
sourceCompatibility "17"
targetCompatibility "17"
ajcOptions {
compilerArgs += "-parameters"
}
}
dependencies {

3
spring-core/src/main/java/org/springframework/core/LocalVariableTableParameterNameDiscoverer.java

@ -54,8 +54,9 @@ import org.springframework.util.ClassUtils; @@ -54,8 +54,9 @@ import org.springframework.util.ClassUtils;
* @author Sam Brannen
* @since 2.0
* @deprecated as of 6.0.1, in favor of {@link StandardReflectionParameterNameDiscoverer}
* (with the "-parameters" compiler flag)
*/
@Deprecated
@Deprecated(since = "6.0.1")
public class LocalVariableTableParameterNameDiscoverer implements ParameterNameDiscoverer {
private static final Log logger = LogFactory.getLog(LocalVariableTableParameterNameDiscoverer.class);

Loading…
Cancel
Save