[webbeans-dev] Lifecycle for WebBeans SE Module
Peter Royle
howardmoon at screamingcoder.com
Wed Sep 23 09:43:24 EDT 2009
>> I would do this inside the SE bootstrap code, as this is a
>> requirement that is only applicable to the SE case (other container
>> provide a mechanism for this such as the contextInitialized event
>> in Servlet).
>
> OK fair dos.
>
>> Are you concerned about portability between CDI implementations or
>> between types of app (SE -> Servlet -> EE)?
>
> I was thinking not so much of portability of code between the types
> of app, more just a single way to do it for all of the types. But I
> can also see how the presence of an alternative to those standard
> ways of doing things could be considered a bad thing.
>
> Portability between implementations would be ideal, but I'm not too
> bothered about it if you guys aren't. Also I think the aim is still
> that Web Beans SE itself will be portable in this sense anyway.
>
>
>
>>
>> On 23 Sep 2009, at 05:47, Peter Royle wrote:
>>
>>> Hi,
>>>
>>> So does anyone think it might be generally useful to add a simple
>>> lifecycle event which fires once the contexts are active and can be
>>> observed by regular CDI beans? This would simplify the use case of
>>> performing application-specific, non-cdi-extending startup events
>>> (ie:
>>> _NOT_ things like registering new kinds of beans or injection
>>> points),
>>> while allowing the observing method to take full advantage of all
>>> the
>>> features of CDI.
>>>
>>> Also, obviously, it would give the SE module its portable startup
>>> hook
>>> back.
>>>
>>> Or is there already a reason why this isn't such a good idea?
>>>
>>> Cheers
>>>
>>> Pete.
>>>
>>>
>>> On Tue, 2009-09-22 at 20:53 -0400, Gavin King wrote:
>>>> On Tue, Sep 22, 2009 at 8:38 PM, Peter Royle
>>>> <howardmoon at screamingcoder.com> wrote:
>>>>
>>>>> Related question: How is application code written for CDI
>>>>> supposed to
>>>>> execute code on startup - does it have to register an Extension
>>>>> and
>>>>> execute without any contexts/injection?
>>>>
>>>> Yes, the solution for startup-time instantiation of objects is to
>>>> make
>>>> them Extensions.
>>>>
>>>>
>>>>
>>>
>>> _______________________________________________
>>> webbeans-dev mailing list
>>> webbeans-dev at lists.jboss.org
>>> https://lists.jboss.org/mailman/listinfo/webbeans-dev
>>
>
More information about the weld-dev
mailing list