ClassAdvisor advisor = reference == clazz? clazzAdvisor:
manager.getTempClassAdvisor(reference);
final ClassLoader refCl = reference.getClassPool().getClassLoader();
InterceptionMarkers markers = manager.getInterceptionMarkers(refCl);
if (!markers.shouldSkipFieldAccess(referenceName) &&
!referenceName.equals(clazz.getName()))
{
List<CtField> fields = getAdvisableFields(reference);
if (fieldAccessTransformer.replaceFieldAccess(fields, reference, advisor))
{