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

Martin Marinschek mmarinschek at apache.org
Tue May 25 16:22:15 EDT 2010


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://www.irian.at

Your JSF powerhouse -
JSF Consulting, Development and
Courses in English and German

Professional Support for Apache MyFaces




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