Skip to content

Commit a3b88a8

Browse files
committed
Enable Runtime Method Parameter Reflection
Several method security tests rely on method parameters being preserved, in order to demonstrate the difference between relying on runtime reflection and using the @p annotation. Closes gh-15680
1 parent 3ee5a96 commit a3b88a8

File tree

2 files changed

+2
-0
lines changed

2 files changed

+2
-0
lines changed

buildSrc/src/main/groovy/io/spring/gradle/convention/EclipsePlugin.groovy

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,7 @@ class EclipsePlugin implements Plugin<Project> {
6363
// test sources. Relax those from error to warning
6464
properties['org.eclipse.jdt.core.circularClasspath'] = 'warning'
6565
properties['org.eclipse.jdt.core.incompleteClasspath'] = 'warning'
66+
properties['org.eclipse.jdt.core.compiler.codegen.methodParameters'] = 'generate'
6667
}
6768
}
6869
}

etc/eclipse/org.eclipse.jdt.core.prefs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ org.eclipse.jdt.core.codeComplete.staticFieldSuffixes=
1010
org.eclipse.jdt.core.codeComplete.staticFinalFieldPrefixes=
1111
org.eclipse.jdt.core.codeComplete.staticFinalFieldSuffixes=
1212
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
13+
org.eclipse.jdt.core.compiler.codegen.methodParameters=generate
1314
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6
1415
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
1516
org.eclipse.jdt.core.compiler.compliance=1.6

0 commit comments

Comments
 (0)