2009/8/19 Robert Burrell Donkin <[email protected]>:
> On Wed, Aug 19, 2009 at 4:06 PM, Norman Maurer<[email protected]> wrote:
>> Comments inside..
>>
>>
>> 2009/8/19 Robert Burrell Donkin <[email protected]>:
>>> On Wed, Aug 19, 2009 at 9:35 AM, Norman Maurer<[email protected]> wrote:
>>>> Hi Robert,
>>>>
>>>> comments inside...
>>>>
>>>> 2009/8/19 Robert Burrell Donkin <[email protected]>:
>>>>> Loader Service
>>>>> ------------------
>>>>>
>>>>> create loading services (LoaderService interface?) for classes. this
>>>>> can be used to replace the classloading each uses ATM. API probably
>>>>> something like:
>>>>>
>>>>> <T> load(class<T> type)
>>>>>
>>>>> once this is done, we switch the implementation to use guice primed
>>>>> with a module dynamically assembled by PhoenixLoader. would need to
>>>>> support JSR250 annotation.
>>>>>
>>>>
>>>> +1
>>>
>>> anyone want to take a look at this?
>>>
>>
>> Yeah I would like to tackle this.
>
> cool
>
> i've been looking at the mailet side of things today
>
>> Just to understand your vision a bit
>> I want to make sure I understood correct:
>>
>> 1) Add a new LoaderService which will get injected via Service
>> livecycle into the "core" services, and will get used to create new
>> instaces via Injector.getInstance(..)
>
> easier just to use the JSR250 annotation support that's already in
> there for setter based service injection

Sorry not understand :(

>
>> 2) Why this would need to support JSR250 Annotations ? (even if I see
>> no problem here with guicy-fruit)
>
> already used for lifecycle management for some areas of the system. if
> you want to use injection, all the avalon stuff needs to get itself
> built first. when working in a mixed environment, need a later
> lifecycle event for injected resources. the IMAP-sieve binding is
> injected so some of trunk is already ported to JSR250 from avalon.
>
> taking a look at PhoenixLoader should make things a little clearer.
> ATM only some phoenix loaded services need JSR250 support for setter
> based service injection and lifecycle so i think that should be
> possible to retain the existing foo and just add Guice into the mix in
> the PhoenixLoader.
>
> take a look and tell me what you think
>

Will do...

> - robert
>

Bye,
Norman

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to