if (advisor != null && advisor.hasAspects())
{
int index = advisor.getFieldIndex(field);
if (index >= 0)
{
FieldInfo jp = advisor.getFieldWriteInfos()[index];
return jp.getWrapper().invoke(null, new Object[] {targetObject, value});
}
}
}
return invocation.invokeNext();
}