[webbeans-dev] event type with type variable

David Allen drallendc at gmail.com
Fri Jul 24 12:41:04 EDT 2009


On Fri, 2009-07-24 at 12:28 -0400, Dan Allen wrote:
> In several places, the specification reiterates that an event type may
> not contain a type variable. However, it appears that this restriction
> is only enforced at runtime when the event object is passed to either
> Event#fire() or BeanManager#fireEvent() method. I would suggest that
> an validation check be added so that the container detects an illegal
> Event definition at deployment type. Here's an example of an illegal
> definition (from my understanding):
> 
> public class VoterRegistration<T> { ... }
> 
> @Any Event<VoterRegistration<Democrat>> democratRegisteredEvent;

What is illegal about this definition?  The Event declaration does not
contain any type variables or wildcards as you have written it here.

> 
> -Dan
> 
> -- 
> Dan Allen
> Senior Software Engineer, Red Hat | Author of Seam in Action
> Registered Linux User #231597
> 
> http://mojavelinux.com
> http://mojavelinux.com/seaminaction
> http://in.relation.to/Bloggers/Dan
> _______________________________________________
> webbeans-dev mailing list
> webbeans-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/webbeans-dev




More information about the weld-dev mailing list