[weld-dev] are AnnotatedType and Co immutable?

Stuart Douglas stuart.w.douglas at gmail.com
Fri Mar 18 05:35:54 EDT 2011


In weld the sets are immutable (or defensive copies, can't remember). 

I don't think that just because the spec does not mention immutability that you could expect to modify internal state of the annotated type through the set.

Stuart

Sent from my iPhone

On 18/03/2011, at 20:24, Mark Struberg <struberg at yahoo.de> wrote:

> Hi folks!
> 
> If I pat(@Observes ProcessAnnotatedType annotatedType), is it allowed to simply modify the Sets?
> 
> E.g. call 
> annotatedType.getAnnotations().add(myOwnAnnotation) ?
> 
> The spec imo doesn't mention that those Sets are immutable, so it should work. It works in OWB at least, but what about Weld and CanDI?
> 
> txs and LieGrue,
> strub
> 
> 
> 
> 
> 
> _______________________________________________
> weld-dev mailing list
> weld-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/weld-dev



More information about the weld-dev mailing list