Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStuart McCulloch2015-09-11 23:17:21 +0000
committerStuart McCulloch2015-09-11 23:17:21 +0000
commit85ff8c04c1196152760fcba50e0cbf2779a8b5d9 (patch)
treef418e2b7c70644e40e184dd9a6336044e968dd77
parent8fd4e5a65de9fdd5c630430e683c0b67fc866a75 (diff)
downloadorg.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.java5
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();

Back to the top