doWithFields metodu
Şöyle yaparız.
Şöyle yaparız.
Object source = ...;
ReflectionUtils.doWithFields(source.getClass(), new CascadeCallback(source));
callback için şöyle yaparız.public class CascadeCallback implements ReflectionUtils.FieldCallback {
private Object source;
public CascadeCallback(final Object source) {
this.source = source;
}
@Override
public void doWith(final Field field)
throws IllegalArgumentException, IllegalAccessException {
ReflectionUtils.makeAccessible(field);
if (field.isAnnotationPresent(DBRef.class)) {
final Object fieldValue = field.get(getSource());
boolean insta = !(fieldValue instanceof String);
boolean instanull = fieldValue != null;
if ( instanull && insta ) {
...
}
}
}
Hiç yorum yok:
Yorum Gönder