[jsr-314-open-mirror] [jsr-314-open] [2.0RevA-C071] none scoped beans and at PostConstruct

Jason Lee jason at steeplesoft.com
Wed May 26 17:50:09 EDT 2010


+1

On 5/26/10 10:10 AM, Simon Lessard wrote:
> 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
>
>
>    


-- 
Jason Lee
Senior Member of Technical Staff at Oracle
http://blogs.steeplesoft.com




More information about the jsr-314-open-mirror mailing list