Gah, stupid.
Its the declared/non-declared status of the method/field that is
important here, not the annotations...
On Tue 03 Sep 2013 11:08:16 PM CDT, Steve Ebersole wrote:
FYI, unless I hear otherwise:
https://hibernate.atlassian.net/browse/HCANN-56
On Tue 03 Sep 2013 11:01:02 PM CDT, Steve Ebersole wrote:
>
>
> 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).