Breaking: #57594 - Optimize ReflectionService Cache handling ¶
See Issue #57594
cache has been removed completely and all necessary information about objects,
mainly @inject information, is now fetched from the ReflectionService as well.
The ReflectionService does still create
instances but these were improved a lot. All
necessary information is now gathered during the instantiation of
instances. That means
that all necessary data is fetched once and then it can be used everywhere making any further
As runtime reflection has been removed completely, along with it several reflection classes, that analyzed doc blocks, have been removed as well. These are no longer necessary.
cache is no longer plugin based and will no longer be stored in the database
in the first place. Serialized ClassSchema instances will be stored in
The following classes for internal use only and have been removed:
The following methods of the PHP class
have been removed:
Installations using the above classes or methods will throw a fatal error.
Affected Installations ¶
Installations using one of the mentioned classes or methods instead of the ReflectionService API.
Use the class
as API which will be automatically initialized on