---
title: "Deprecation: #57594 - Optimize extbase ReflectionService Cache handling"
manual: "TYPO3 Core Changelog"
version: "main"
permalink: "https://docs.typo3.org/permalink/changelog:deprecation-57594"
source: "Changelog/9.0/Deprecation-57594-OptimizeReflectionServiceCacheHandling.rst"
modified: "2026-09-15T10:46:36+00:00"
---

# Deprecation: #57594 - Optimize extbase ReflectionService Cache handling

See [forge#57594](https://forge.typo3.org/issues/57594)

## Description

In the process of streamlining the internal reflection / docparser cache handling, the following
methods of the PHP class `ClassSchema` have been deprecated:

-   `addProperty()`
-   `setModelType()`
-   `getModelType()`
-   `setUuidPropertyName()`
-   `getUuidPropertyName()`
-   `markAsIdentityProperty()`
-   `getIdentityProperties()`

## Impact

Installations using the above methods will trigger a `E_USER_DEPRECATED` warning.

## Affected Installations

Installations using one of the mentioned methods instead of the ReflectionService API.

## Migration

Use the class `ReflectionService` as API which will be automatically initialized on
instantiation.
