Vraag : Hulp die pointcut voor methodes formuleren die geannoteerde interfacemethodes uitvoeren

In mijn toepassing hebben wij een interface want elke oude service.
A wij slechts één implementatie voor de methodes van elke de dienstinterface.
The worden geannoteerd met een douane annotation.

1 hadden:
2:
3:
4:
5:
6:
@Around („@annotation (de.cware.cweb.ModuleAction)“)
het openbare Voorwerp performSecurityCheck (ProceedingJoinPoint pjp) werpt Throwable
{
    … De code van het aspect…
} 


Now heb ik het probleem dat het project veelvoudige implementaties van de de dienstinterface bevat en ik wilde vermijden moetend elke methode van elke dienst annoteren. Zo besliste ik de annotaties naar de interfacedefinitie te verplaatsen. Jammer genoeg is het Aspect niet meer geweven aan de methodes. />My de vraag

wordt geannoteerd

Antwoord : Hulp die pointcut voor methodes formuleren die geannoteerde interfacemethodes uitvoeren

O.k. Oh, las ik niet „pointcut aan adres.“  Java alleen is geen aspect-georiënteerde taal, zodat veronderstel ik u de uitbreiding AspectJ gebruikt (http://en.wikipedia.org/wiki/AspectJ) die uit mijn koninkrijk van deskundigheid is? Zo wanneer u deze interface uitvoert, wilt doet u de annotatie op nieuwe lagen of u wilt enkel de implementaties dat er annotatie verdergaan weten is?

Droevig, ben ik niet werkelijk van enige hulp; alle kan ik voorstellen sommige verbindingen zijn:

http://www.eclipse.org/aspectj/doc/next/adk15notebook/annotations-pointcuts-and-advice.html
http://www.eclipse.org/aspectj/doc/next/adk15notebook/ataspectj-pcadvice.html
http://static.springsource.org/spring/docs/2.5.x/reference/aop.html


En probeer ook toevoegend deze vraag in AspectJ of aspect-oriënteren-programmerende streek als zij bestaan.
Andere oplossingen  
 
programming4us programming4us