Краткий ответ - «нет». Аннотация применяется только к явно аннотированной цели (метод / поле / класс). Если сама аннотация помечена @Inherited
, она также будет применяться к потомкам аннотированной цели; но это не поможет в вашем случае (если я правильно понял).
Однако, в зависимости от того, для чего вы собираетесь использовать эту аннотацию, вы можете либо написать собственный Процессор аннотаций , чтобы делать все, что вы хотите, либо просто использовать отражение, чтобы найти подходящий метод и решить, следует ли вашей аннотации логически применимо и к нему.