diff --git a/injector-generator/src/org/jetbrains/jet/di/ConstructorCall.java b/injector-generator/src/org/jetbrains/jet/di/ConstructorCall.java index 88486c9864dacc26a1eb47ce910b79fd2af5b457..a424938170b115cf374c0f6343b76ea175d9cd44 100644 --- a/injector-generator/src/org/jetbrains/jet/di/ConstructorCall.java +++ b/injector-generator/src/org/jetbrains/jet/di/ConstructorCall.java @@ -42,7 +42,12 @@ class ConstructorCall implements Expression { StringBuilder builder = new StringBuilder("new " + constructor.getDeclaringClass().getSimpleName() + "("); for (Iterator iterator = constructorArguments.iterator(); iterator.hasNext(); ) { Field argument = iterator.next(); - builder.append(argument.getGetterName() + "()"); + if (argument.isPublic()) { + builder.append(argument.getGetterName()).append("()"); + } + else { + builder.append(argument.getName()); + } if (iterator.hasNext()) { builder.append(", "); }