for (JavaElementImpl element : injectionSites) {
Object obj = factories.get(element);
if (obj != null) {
if (obj instanceof ObjectFactory) {
ObjectFactory<?> factory = (ObjectFactory<?>)obj;
Member member = (Member)element.getAnchor();
if (element.getElementType() == ElementType.FIELD) {
injectors[i++] = new FieldInjector<T>((Field)member, factory);
} else if (element.getElementType() == ElementType.PARAMETER && member instanceof Method) {
injectors[i++] = new MethodInjector<T>((Method)member, factory);
} else if (member instanceof Constructor) {