@Service annotation and inheritance
f a Java-based component which implementation class
- implements an @Service-annotated Java interface
then FraSCAti is able to resolve the SCA Service.
But if the component's implementation class
- extends an @Service-annotated class OR
- extends a class that implements an @Service-annotated interface
then FraSCAti can't load the composite.
Supporting this feature would exempt SCA developers to duplicate the @Service annotation if such a pattern in the architecture is encountered.
Nicolas Dolet