Deprecation: #86270 - config.tx_extbase.objects and plugin.tx_%plugin%.objects 

See forge#86270

Description 

The config.tx_extbase.objects and plugin.tx_%plugin%.objects configuration options have been marked as deprecated.

Impact 

Configuring class overrides using config.tx_extbase.objects or plugin.tx_%plugin%.objects will trigger a PHP E_USER_DEPRECATED error.

Affected Installations 

All installations that make use of the TypoScript config.tx_extbase.objects or plugin.tx_%plugin%.objects configuration options are affected.

Migration 

Use XCLASSes configured in ext_localconf.php using $GLOBALS['TYPO3_CONF_VARS']['SYS']['Objects'] .

Register implementations in the Extbase object container instead if you need to override classes that are processed by the PropertyMapper like domain models or if you rely on additional injections:

GeneralUtility::makeInstance(\TYPO3\CMS\Extbase\Object\Container\Container::class)
    ->registerImplementation(Base::class, Override::class);
Copied!

If you conditionally configured config.tx_extbase.objects or plugin.tx_%plugin%.objects, then move that conditional logic into the overriding class itself.