I have an abstract base class with two concrete managed bean subclasses. I would like to be able to annotate the abstract base class with @Value and have that property be available to the subclasses, even though the abstract base class isn't actually a managed bean.
Jpa has a similar feature allowing you to specify mappings on an abstract base class:
http://java.sun.com/javaee/5/docs/api/javax/persistence/MappedSuperclass.html