[ http://jira.magnolia.info/browse/MAGNOLIA-1527?page=all ]
Philipp Bracher resolved MAGNOLIA-1527.
---------------------------------------
Resolution: Fixed
Is done. Many of the objects are build by using the new mechanism.
Others will follow later on.
> content2bean: use it to build the system core objects
> -----------------------------------------------------
>
> Key: MAGNOLIA-1527
> URL: http://jira.magnolia.info/browse/MAGNOLIA-1527
> Project: Magnolia
> Issue Type: New Feature
> Components: core
> Affects Versions: 3.2
> Reporter: Philipp Bracher
> Assigned To: Philipp Bracher
> Fix For: 3.1
>
>
> After using content2bean in some places the idea of using it as a general
> mechanism came up. Instead of introducing spring to wire up the objects we
> could do the following:
> Main idea:
> - in addition of defining the implementation class as a property (as we do
> today) we allow defining a path to the configuration in the config repository
> - The FacotryUtil uses content2bean to create the objects
> - FactoryUtil starts an observation for the singletons (no extra-coding for
> reloading, synchronization properly handled, ...)
> Add ons:
> - To allow complex transformations a class/type based transformer
> registration is supported
> - For objects which are created before the repository is present (module
> regisration, content repository, ...) we could use the same mechanism by
> using a properties file based (mock) hierarchy manager.
> This would make the system highly flexible without changing much. ALL static
> methods except those to get the instances will be deprecated.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.magnolia.info/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
----------------------------------------------------------------
for list details see
http://documentation.magnolia.info/docs/en/editor/stayupdated.html
----------------------------------------------------------------