CacheClassMetadataFactory
class CacheClassMetadataFactory implements ClassMetadataFactoryInterface
Caches metadata using a PSR-6 implementation.
Traits
Methods
No description
If the method was called with the same class name (or an object of that class) before, the same metadata instance is returned.
Checks if class has metadata.
Details
ClassMetadataInterface
getMetadataFor(string|object $value)
If the method was called with the same class name (or an object of that class) before, the same metadata instance is returned.
If the factory was configured with a cache, this method will first look for an existing metadata instance in the cache. If an existing instance is found, it will be returned without further ado.
Otherwise, a new metadata instance is created. If the factory was configured with a loader, the metadata is passed to the {@link \Symfony\Component\Serializer\Mapping\Loader\LoaderInterface::loadClassMetadata()} method for further configuration. At last, the new object is returned.