if (imetaData != null)
annotation = imetaData.getAnnotation(annotationType);
}
if (annotation == null && info instanceof PropertyInfo)
{
PropertyInfo pi = (PropertyInfo) info;
if(pi.getGetter() != null)
{
Signature mis = new MethodSignature(pi.getGetter());
MetaData imetaData = metaData.getComponentMetaData(mis);
if (imetaData != null)
annotation = imetaData.getAnnotation(annotationType);
}
if(annotation == null && pi.getSetter() != null)
{
Signature mis = new MethodSignature(pi.getSetter());
MetaData imetaData = metaData.getComponentMetaData(mis);
if (imetaData != null)
annotation = imetaData.getAnnotation(annotationType);
}
if(annotation == null && pi.getFieldInfo() != null)
{
Signature fis = new FieldSignature(pi.getFieldInfo());
MetaData imetaData = metaData.getComponentMetaData(fis);
if (imetaData != null)
annotation = imetaData.getAnnotation(annotationType);
}
}