[!!!][+TASK] Extbase (Object): Rewritten Object Container
authorSebastian Kurfürst <sebastian@typo3.org>
Mon, 20 Dec 2010 16:56:37 +0000 (16:56 +0000)
committerSebastian Kurfürst <sebastian@typo3.org>
Mon, 20 Dec 2010 16:56:37 +0000 (16:56 +0000)
commit22b193c1de5cfc77c1b315586d56a49059dfc513
treecc4f2eda2ef7c3d4222bfb842d33079163b745d7
parentb55de359e96c92380bfad0c2f7f3898c25c64a16
[!!!][+TASK] Extbase (Object): Rewritten Object Container

I have re-written the core of the Object Manager,
implementing proper dependency injection now, covered
by some unit tests (which could still be improved)...

Now, the object lifecycle method ("initializeObject")
is automatically called once an object has all of its
dependencies injected.

Additionally, Extbase (again) works in the backend
with an empty page tree.

Please thoroughly test this change!
typo3/sysext/extbase/Classes/Core/Bootstrap.php
typo3/sysext/extbase/Classes/DomainObject/AbstractDomainObject.php
typo3/sysext/extbase/Classes/Object/Container/Container.php
typo3/sysext/extbase/Classes/Object/ObjectManager.php
typo3/sysext/extbase/Classes/Persistence/Repository.php
typo3/sysext/extbase/Tests/Unit/Object/Container/ContainerTest.php
typo3/sysext/extbase/Tests/Unit/Object/Container/Fixtures/Testclasses.php
typo3/sysext/extbase/ext_localconf.php