В моем проекте Syfmony 4.1 я использую пользовательские аннотации, чтобы применить некоторые метаданные к некоторым объектам значений.Я следую за документацией к аннотациям Doctrine , которая (я думаю) предполагает, что вы используете Doctrine в качестве отдельного пакета.
Однако мне кажется, что Symfony передаетнекоторые из настроек аннотаций для вас.В качестве примера, в документации говорится об использовании собственного механизма автозагрузки, а не механизма PHP / Composer.Symfony, кажется, обрабатывает это автоматически.
В документации говорится о Читателях аннотаций и рекомендуется кэшировать ваши аннотации с помощью FileCacheReader
или Doctrine AppCache
.Я предполагаю, что Symfony использует один из этих механизмов (или свой собственный механизм кэширования) для кэширования встроенных аннотаций Symfony.
Мой вопрос заключается в следующем: автоматически ли Symofny обрабатывает кэширование пользовательских аннотаций илинужно их кешировать вручную?