[jsr-314-open-mirror] [jsr-314-open] [2.0RevA-C071] none scoped beans and at PostConstruct
Simon Lessard
Simon_Lessard at dmr.ca
Wed May 26 11:10:50 EDT 2010
Hi all,
The method should definitely be called imho. The specification should be clarified by removing the various scopes, maybe to something like the following:
"Methods on managed beans annotated with @PostConstruct, must be called by the JSF implementation after resource injection is performed (if any), but before the bean is placed in its scope, if any."
We could also change the "JSF implementation" part by "JSF compliant managed bean engine" so that the behavior is expected from any new extensions as well.
Regards,
~ Simon
________________________________
From: jsr-314-open-bounces at jcp.org on behalf of Martin Marinschek
Sent: Tue 2010-05-25 16:22
To: jsr-314-open at jcp.org
Subject: Re: [jsr-314-open] [2.0RevA-C071] none scoped beans and at PostConstruct
Hi Ed,
please take a look at other bean-containers before you decide - Spring
e.g. does call init-methods on prototype bean, if so configured. I
think the user would be very surprised if s/he annotates a method and
it is not being called.
best regards,
Martin
On Tue, May 25, 2010 at 8:23 PM, Jason Lee <jason at steeplesoft.com> wrote:
> On 5/25/10 1:21 PM, Ed Burns wrote:
>>
>> This is in the Change Log, and in issue 1683 [1].
>>
>> Section 5.4.1 of the JSF 1.2 spec states:
>>
>> Methods on managed beans declared to be in request, session, or
>> application scope, annotated with @PostConstruct, must be called by the
>> JSF implementation after resource injection is performed (if any) but
>> before the bean is placed into scope.
>>
>> Mojarra currently *does* cause these methods to be called,
>>
>> What's right? Call it or not call it? I think not call it. Thoughts?
>>
>>
>
> What's the rationale for not calling it? I would think that would be a very
> confusing departure from expected behavior.
>
> --
> Jason Lee
> Senior Member of Technical Staff at Oracle
> http://blogs.steeplesoft.com <http://blogs.steeplesoft.com/>
>
>
--
http://www.irian.at <http://www.irian.at/>
Your JSF powerhouse -
JSF Consulting, Development and
Courses in English and German
Professional Support for Apache MyFaces
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/ms-tnef
Size: 6174 bytes
Desc: not available
Url : http://lists.jboss.org/pipermail/jsr-314-open-mirror/attachments/20100526/928301cd/attachment-0002.bin
More information about the jsr-314-open-mirror
mailing list