Jurriaan Heuberger created ARIES-1533:
-----------------------------------------
Summary: JPA blueprint AnnotationScanner is unable to handle
Interfaces
Key: ARIES-1533
URL: https://issues.apache.org/jira/browse/ARIES-1533
Project: Aries
Issue Type: Bug
Components: JPA
Affects Versions: jpa-2.3.0
Reporter: Jurriaan Heuberger
If there are beans defined in the blueprint with a "class" attribute
referencing an interface instead of a class, the JPA blueprint
AnnotationScanner fails with a NullPointerException.
During the annotation scanning, the assumption is made that the class hierarchy
will eventually hit the Object.class, while an interface Class<?> will return
null when the getSuperclass() is called.
While it may not be a common use case to reference an Interface in a bean
definition, I have a rather specific use case where I am using a factory class
with a factory method to return an implementation of an interface.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)