At a first glance I would consider this a bug in the example. I can not imagine Gavin introduced some kind of "special interceptors for void returning methods". This would rather be a use case for decorators. I will forward your question to the jboss list, if you don't mind. Besides... thanks for for the review.
br, Sven 2009/10/22 Eric Covener <[email protected]> > Interceptor methods with @AroundInvoke in EJB3 requires a return type > of Object, which is enforced by > WebBeansUtil.java::checkAroundInvokeAnnotationCriterias(). In EJB3, > Interceptors return InvocationContext.proceed() to their caller. > > However it seems that @AroundInvoke in JCDI is documented somewhat > differently -- in the JCDI spec (1.3.6) the example has a void return > type and just calls InvocationContext.proceed(). > > Should the JCDI spec example look just like EJB3, or is this an > OWB-specific restriction? > > -- > Eric Covener > [email protected] >
