prohibit classes with more then one constructor

This commit is contained in:
Stepan Koltsov
2012-04-09 01:44:50 +04:00
parent ded26cda30
commit b5fe2c41e6
@@ -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