diff options
author | Stuart McCulloch | 2015-09-11 23:17:21 +0000 |
---|---|---|
committer | Stuart McCulloch | 2015-09-11 23:17:21 +0000 |
commit | 85ff8c04c1196152760fcba50e0cbf2779a8b5d9 (patch) | |
tree | f418e2b7c70644e40e184dd9a6336044e968dd77 | |
parent | 8fd4e5a65de9fdd5c630430e683c0b67fc866a75 (diff) | |
download | org.eclipse.sisu.inject-85ff8c04c1196152760fcba50e0cbf2779a8b5d9.tar.gz org.eclipse.sisu.inject-85ff8c04c1196152760fcba50e0cbf2779a8b5d9.tar.xz org.eclipse.sisu.inject-85ff8c04c1196152760fcba50e0cbf2779a8b5d9.zip |
Only call setAccessible if not already accessible
-rw-r--r-- | org.eclipse.sisu.inject/src/org/eclipse/sisu/space/QualifiedTypeBinder.java | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/org.eclipse.sisu.inject/src/org/eclipse/sisu/space/QualifiedTypeBinder.java b/org.eclipse.sisu.inject/src/org/eclipse/sisu/space/QualifiedTypeBinder.java index 665f433..b3a834e 100644 --- a/org.eclipse.sisu.inject/src/org/eclipse/sisu/space/QualifiedTypeBinder.java +++ b/org.eclipse.sisu.inject/src/org/eclipse/sisu/space/QualifiedTypeBinder.java @@ -315,7 +315,10 @@ public final class QualifiedTypeBinder { // slightly roundabout approach, but it might be private final Constructor<T> ctor = type.getDeclaredConstructor(); - ctor.setAccessible( true ); + if ( !ctor.isAccessible() ) + { + ctor.setAccessible( true ); + } // record this instance was created final T instance = ctor.newInstance(); |