Я знаю, что немного опоздал на вечеринку, но я только что собрал действительно простой проект AOP для интеграции с Parsley.
Позволяет назначать метатеги перехватчикам, например:
<parsley:ContextBuilder>
<parsley:FlexConfig type="{ParsleyConfig}" />
<tag:AspectSupport>
<tag:MetatagInterceptorDefinition metatag="Log" interceptor="{new TracingInterceptor()}" />
</tag:AspectSupport>
</parsley:ContextBuilder>
Затем любые классы в контексте Parsley, помеченные Log
, получают этот метод прокси:
[Log]
public function add(a:int,b:int):int
{
return a + b;
}
Проект здесь , а сообщение в блоге, объясняющее более подробно, здесь