{
Set<AnnotationMetaData> propertyAnnotations = propertyMetaData.getAnnotations();
if (propertyAnnotations == null || propertyAnnotations.size() == 0)
return;
PropertyInfo propertyInfo = beanInfo.getProperty(propertyMetaData.getName());
// method annotations
MethodInfo methodInfo = propertyInfo.getGetter();
if (methodInfo != null)
updateAnnotations(repository, classloader, mutable, context, methodInfo, propertyAnnotations, add);
methodInfo = propertyInfo.getSetter();
if (methodInfo != null)
updateAnnotations(repository, classloader, mutable, context, methodInfo, propertyAnnotations, add);
// field annotations
FieldInfo fieldInfo = propertyInfo.getFieldInfo();
if (fieldInfo != null)
updateAnnotations(repository, classloader, mutable, context, fieldInfo, propertyAnnotations, add);
}