On Fri, Feb 5, 2010 at 12:39 PM, Pete Muir <pmuir(a)redhat.com> wrote:
Sorry, we lost this email.
On 18 Jan 2010, at 23:07, Joseph Bergmark wrote:
> While verifying the behavior of decorated dependent scoped beans on OpenWebBeans,
Gurkan mentioned that he observed the same behavior on WELD. While verifying myself I
noticed two behaviors that seem to conflict with the spec.
>
> 1) Non-normal scoped beans don't have any restrictions on public fields. A quick
test showed that changes made to public fields directly are not reflected when a call to a
getter method that returns that value of the public field is made. Presumably this is
because there is an proxy like object in the middle.
>
> For example
>
> @Inject MyBean myBean;
>
> myBean.number = 7;
> myBean.getNumber(); //would return the default value for number and not 7 which it
was just set to.
Correct, I don't think the spec covers this.
Interceptors and decorators are supposed to be implemented by
subclassing, not by proxying.
--
Gavin King
gavin.king(a)gmail.com
http://in.relation.to/Bloggers/Gavin
http://hibernate.org
http://seamframework.org