---
title: "Deprecation: #85004 - Deprecate methods in ReflectionService"
manual: "TYPO3 Core Changelog"
version: "main"
permalink: "https://docs.typo3.org/permalink/changelog:deprecation-85004"
source: "Changelog/9.4/Deprecation-85004-DeprecateMethodsInReflectionService.rst"
modified: "2026-09-15T10:46:36+00:00"
---

# Deprecation: #85004 - Deprecate methods in ReflectionService

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

## Description

The following methods within `\TYPO3\CMS\Extbase\Reflection\ReflectionService` have been marked
as deprecated:

-   `getClassTagsValues()`
-   `getClassTagValues()`
-   `getClassPropertyNames()`
-   `hasMethod()`
-   `getMethodTagsValues()`
-   `getMethodParameters()`
-   `getPropertyTagsValues()`
-   `getPropertyTagValues()`
-   `isClassTaggedWith()`
-   `isPropertyTaggedWith()`

## Impact

Calling any of the deprecated methods above will trigger a PHP `E_USER_DEPRECATED` error.

## Affected Installations

Any TYPO3 installation with a custom extension trying to gather reflection data via `\TYPO3\CMS\Extbase\Reflection\ReflectionService`

## Migration

Instead of fetching reflection data via `\TYPO3\CMS\Extbase\Reflection\ReflectionService`, the needed data should
directly be fetched from a `\TYPO3\CMS\Extbase\Reflection\ClassSchema` instance. An instance can be created by calling
`TYPO3\CMS\Extbase\Reflection\ReflectionService::getClassSchema()`.
