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) <[email protected]>


   [
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

Reply via email to