// 获得每个字段的注入方式
FieldInjector[] fields = new FieldInjector[iobj.getFields().length];
for (int i = 0; i < fields.length; i++) {
IocField ifld = iobj.getFields()[i];
try {
ValueProxy vp = ing.makeValue(ifld.getValue());
fields[i] = FieldInjector.create(mirror, ifld.getName(), vp, ifld.isOptional());
}
catch (Exception e) {
throw Lang.wrapThrow(e, "Fail to eval Injector for field: '%s'", ifld.getName());
}