aries-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jurriaan Heuberger (JIRA)" <>
Subject [jira] [Created] (ARIES-1533) JPA blueprint AnnotationScanner is unable to handle Interfaces
Date Fri, 15 Apr 2016 10:21:25 GMT
Jurriaan Heuberger created ARIES-1533:

             Summary: JPA blueprint AnnotationScanner is unable to handle Interfaces
                 Key: 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

View raw message