private List<FieldInjector> fieldInjectors(BeanSpec target, Set<BeanSpec> chain) { List<FieldInjector> fieldInjectors = C.newList(); for (BeanSpec fieldSpec : target.nonStaticFields()) { if (subjectToInject(fieldSpec)) { fieldSpec.makeFieldAccessible(); fieldInjectors.add(fieldInjector(fieldSpec, chain)); } } return fieldInjectors; }
private List<FieldInjector> fieldInjectors(BeanSpec target, Set<BeanSpec> chain) { List<FieldInjector> fieldInjectors = C.newList(); for (BeanSpec fieldSpec : target.nonStaticFields()) { if (subjectToInject(fieldSpec)) { fieldSpec.makeFieldAccessible(); fieldInjectors.add(fieldInjector(fieldSpec, chain)); } } return fieldInjectors; }
private JsonDtoPatch(String name, BeanSpec spec) { this.name = S.requireNotBlank(name); this.loader = valueLoaderOf(spec); if (null == loader) { for (BeanSpec fieldSpec : spec.nonStaticFields()) { Class fieldType = fieldSpec.rawType(); if (fieldSpec.isTransient() || fieldSpec.hasAnnotation(Transient.class)) { continue; } if (Collection.class.isAssignableFrom(fieldType) || Map.class.isAssignableFrom(fieldType)) { continue; } String fieldName = fieldSpec.name(); JsonDtoPatch child = new JsonDtoPatch(fieldName, fieldSpec); if (!child.isEmpty()) { fieldsPatches.add(child); } } } }
private JsonDtoPatch(String name, BeanSpec spec) { this.name = S.requireNotBlank(name); this.loader = valueLoaderOf(spec); if (null == loader) { for (BeanSpec fieldSpec : spec.nonStaticFields()) { Class fieldType = fieldSpec.rawType(); if (fieldSpec.isTransient() || fieldSpec.hasAnnotation(Transient.class)) { continue; } if (Collection.class.isAssignableFrom(fieldType) || Map.class.isAssignableFrom(fieldType)) { continue; } String fieldName = fieldSpec.name(); JsonDtoPatch child = new JsonDtoPatch(fieldName, fieldSpec); if (!child.isEmpty()) { fieldsPatches.add(child); } } } }