diff --git a/injector-generator/src/org/jetbrains/jet/di/DependencyInjectorGenerator.java b/injector-generator/src/org/jetbrains/jet/di/DependencyInjectorGenerator.java index 20339b14d06..ddf120ff89c 100644 --- a/injector-generator/src/org/jetbrains/jet/di/DependencyInjectorGenerator.java +++ b/injector-generator/src/org/jetbrains/jet/di/DependencyInjectorGenerator.java @@ -444,6 +444,9 @@ public class DependencyInjectorGenerator { if (constructors.length == 0 || !Modifier.isPublic(constructors[0].getModifiers())) { throw new IllegalArgumentException("No constructor: " + type.getClazz().getName() + " needed for " + neededFor); } + if (constructors.length > 1) { + throw new IllegalArgumentException("Too many constructors in " + type.getClazz().getName() + " needed for " + neededFor); + } Constructor constructor = constructors[0]; // Find arguments