org.hibernate.annotations.common.reflection.XAnnotatedElement

On Tue 03 Sep 2013 05:22:22 PM CDT, Steve Ebersole wrote:
> After looking through this some more, I think what you say could
> almost work.  But:
>
> 1) Still need a way to determine the declarer of a property rather
> than just blindly accepting XProperty.getAnnotation(Convert.class).
> This is needed for the Super/Sub MappedSuperclass/Entity case in my
> initial email to properly interpret Convert precedence.  Is the best
> option here a change to hibernate-commons-annotations, and if so what
> change specifically?  Adding `XClass XProperty#getDeclarer()`?


As an alternative to `XClass XProperty#getDeclarer()` for this 
particular use case, I could also see having XAnnotatedElement (and 
therefore AnnotationReader) more closely mimic 
java.lang.reflect.AnnotatedElement in terms of exposed API.  
Especially, here, addition of a getDeclaredAnnotations() method (and 
I'd also argue for a getDeclaredAnnotation(Class<T> annotationType) 
method).
_______________________________________________
hibernate-dev mailing list
hibernate-dev@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/hibernate-dev

Reply via email to