Кто-нибудь когда-нибудь использовал АОП для обнаружения циклической ссылки? - PullRequest
0 голосов
/ 26 февраля 2009

Не знаю, чтобы вы могли выбросить исключение CircularReferenceException?

1 Ответ

1 голос
/ 24 сентября 2009

Вы, вероятно, могли бы использовать cflow для маркировки каждого метода, используемого в этом вызове, а затем просто сохранить методы, вызванные в статическом списке в аспекте, чтобы определить, вызывали ли вы тот же метод снова, и в зависимости от того, как часто вы вызываете его Вы можете выбросить свое исключение.

Я никогда не пытался это сделать, и это всего лишь предположение, но оно должно работать.

http://www.eclipse.org/aspectj/doc/released/progguide/language-joinPoints.html

...