@Override public Object getObject(Object bean, Field field) { CustomData customData = field.getAnnotation(CustomData.class); Customizable customizable = (Customizable) ReflectionUtil.INSTANCE.newInstance(customData.classCustmo()); return customizable.read(ReflectionUtil.INSTANCE.getMethod(bean, field)); }