Set<Field> fields = JavaIntrospectionHelper.getAllFields(implType);
Set<Method> methods = JavaIntrospectionHelper.getAllUniqueMethods(implType);
List<Injector> injectors = new ArrayList<Injector>();
EventInvoker initInvoker = null;
boolean eagerInit = false;
EventInvoker destroyInvoker = null;
for (Field field : fields) {
ComponentName compName = field.getAnnotation(ComponentName.class);
if (compName != null) {
Injector injector = new FieldInjector(field, new SingletonObjectFactory(name));
injectors.add(injector);