Можно ли абстрагировать тип субъекта в заявлении об объявлении родителей? - PullRequest
0 голосов
/ 07 декабря 2011

Рассмотрим следующий абстрактный аспект:

public abstract aspect LoggingAspect {
  declare parents: (@LogMe *) implements ILoggable;

  ...
}

Можно ли абстрагироваться (@LogMe *) за пределы описания шаблона типа, которое может быть переопределено в производном аспекте?

1 Ответ

0 голосов
/ 09 декабря 2011

Лучшее, что я могу придумать, это сделать что-то вроде этого:

  1. сохранить абстрактный LoggingAspect как есть
  2. в конкретных под-аспектах, использовать declare @type для добавления@LogMe аннотация, куда вам нужно пойти.
...