private Injecting injecting;
private Ejecting ejecting;
public static JsonEntityField eval(Mirror<?> mirror, Field fld) {
JsonField jf = fld.getAnnotation(JsonField.class);
if (null != jf && jf.ignore())
return null;
JsonEntityField jef = new JsonEntityField();
jef.injecting = mirror.getInjecting(fld.getName());
jef.ejecting = mirror.getEjecting(fld.getName());
jef.genericType = fld.getGenericType();
if (null != jf && !Strings.isBlank(jf.value()))
jef.name = jf.value();
else
jef.name = fld.getName();
return jef;
}