Fråga : Hjälp som formulerar pointcut för försett med förklarande noter att genomföra för metoder, har kontakt metoder

I min applikation vi har en ha kontakt för varje lång tid för service.
A som vi hade endast ett genomförande för metoder för varje tjänste- genomförande för interface.
The förses med förklarande noter med en beställnings- för class=" codeSnippet " för annotation.

1 för >

@Around (”@annotation (de.cware.cweb.ModuleAction)”)
allmänhet anmärker kast Throwable för performSecurityCheck (ProceedingJoinPoint pjp)
{
    …, Aspekten kodifierar…,
} <-/pre>


Now jag har problemet som projektera innehåller multipelgenomföranden av det tjänste- har kontakt, och jag önskade att undvika att måste att förse med förklarande noter varje metod av varje tjänste-. Så jag avgjorde till flyttningen anteckningarna till ha kontaktdefinitionen. Tyvärr aspekten ej längre vävas till metoderna.

My ifrågasätter är nu hur bör jag ändrar pointcuten för att tilltala metoder som genomför enmetod som förses med förklarande noter med min beställnings- Annotation.
" klar "

Svar : Hjälp som formulerar pointcut för försett med förklarande noter att genomföra för metoder, har kontakt metoder

Oh okt, jag läste inte ”pointcuten för att tilltala.”,  Java vid honom är inte ettorienterat språk, så jag antar att du använder f8orlängningen AspectJ (http://en.wikipedia.org/wiki/AspectJ) som är ut ur min sfär av sakkunskap? , när så du genomför denna, ha kontakt, dig önskar anteckningen ska fortsätta på till nya lagrar eller gör dig önskar precis att genomförandena ska veta att det finns anteckningen?

Ledset I-förmiddag inte egentligen av någon hjälp; alla som jag kan föreslå, är något anknyter:

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


Och också försök som tillfogar detta, ifrågasätter i AspectJen, eller Aspekt-Orientera-Programmera zonplanera, om de finns.
Andra lösningar  
 
programming4us programming4us