You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@cayenne.apache.org by Andrus Adamchik <an...@objectstyle.org> on 2010/01/10 14:21:30 UTC
Re: [jira] Closed: (CAY-1319) Minimal DI container-based configuration to run Cayenne
The plan is to switch to DI completely and remove o.a.c.conf and
o.a.c.project packages. This work is being done right now by Olga and
myself (CAY-1318, CAY-1339, etc.). So there won't be 2 ways to start
Cayenne, only the DI way, and we'll switch the tests once the rest of
the cleanup is done, and we are ready to expose DI-based config to the
end users.
I know this becomes the bottleneck for a number of tasks that could
benefit from DI (logging formatting, query builders, etc.), so are are
trying to get it out ASAP.
Andrus
On Jan 10, 2010, at 2:52 PM, Andrey Razumovsky wrote:
> Andrus,
>
> I see configuration *can* be loaded using IoC-module, thus vars with
> @Inject
> annotations are processed. But seems this is not enabled by default
> - at
> least in test stack. I mean, when I try to provide @Inject to a
> variable not
> from o.a.c.configuration package it is not injected. Are there plans
> to
> completely switch to loading via CayenneServerModule? Should our
> code always
> support both DI and non-DI loading?
> (i'm asking because using DI can help to get rid of ugly hacks I
> made in
> CAY-1236)
>
> 2009/12/7 Andrus Adamchik (JIRA) <ji...@apache.org>
>
>>
>> [
>> https://issues.apache.org/jira/browse/CAY-1319?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
>> ]
>>
>> Andrus Adamchik closed CAY-1319.
>> --------------------------------
>>
>> Resolution: Fixed
>>
>>> Minimal DI container-based configuration to run Cayenne
>>> --------------------------------------------------------
>>>
>>> Key: CAY-1319
>>> URL: https://issues.apache.org/jira/browse/CAY-1319
>>> Project: Cayenne
>>> Issue Type: Task
>>> Components: Cayenne Core Library
>>> Affects Versions: 3.1M1
>>> Reporter: Andrus Adamchik
>>> Assignee: Andrus Adamchik
>>> Fix For: 3.1M1
>>>
>>>
>>> Need to implement loading of Cayenne runtime configuration via a DI
>> mechanism. This will include moving cayenne-di module from sandbox to
>> Cayenne proper and using it to provide access to DataDomain to the
>> applications.
>>> (this is very closely related to CAY-1318, as per CAY-1318 it is
>>> likely
>> that in the future Configuration class will be removed from Cayenne
>> and a
>> replacement needs to be provided)
>>
>> --
>> This message is automatically generated by JIRA.
>> -
>> You can reply to this email to add a comment to the issue online.
>>
>>
>
>
> --
> Andrey