I don't know if this is a bug or if I am making a mistake, but Seam behaves 
some kind of strange (2.0.0.CR1):

I have a base class


  | public abstract class AImpl implements A {
  |   @In protected org.hibernate.Session session;
  | 
  |   @Create
  |   @Begin
  |   public void create() {}
  | }
  | 

and a derived class


  | @Stateful
  | @Name("b")
  | public class BImpl extends AImpl implements B {
  | 
  |   @Override
  |   public void create() {
  |     super.create();
  |   }
  | }
  | 

This does not work as expected.

Interestingly, the @Begin annotation is broken by this construct, but the 
@Create isn't (and the @In in the base class also works fine). In other words, 
the create() method is called, but no Conversation is started.

Is there any documented way how to work with Seam annotations in a class 
Hierarchy?

To be on the safe side, as a first step I'll mark all annotated base class 
methods as final.


Marcus.

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4104421#4104421

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4104421
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to