Нет, это невозможно. Вы можете объединить свои аннотации вместе, используя новую аннотацию, но обработчик аннотаций не поймет этого. Аннотация @Caching
от Spring является просто примером примечания , известного обработчику примечаний . Если вы создадите собственную аннотацию, скопировав @Caching
, держу пари, вы увидите, что она не работает.
Теоретически, может работать, так как процессор аннотаций может читать любую аннотацию и заглядывать внутрь. Однако совершенно непонятно, как обрабатывать неизвестную аннотацию. Размещение других аннотаций внутри не имеет стандартного значения.
Особенно, это не работает для Ломбок. Есть несколько проблем, требующих этого, например, здесь , но это довольно сложно.
Конечным решением будет предварительная обработка аннотаций, понимающих составные аннотации и заменяющих их составляющими до запуска обычных процессоров аннотаций. Но такого нет, и у AFAIK нет планов на это.