2010-10-26 5 views
5

Ich habe die Dokumente in den folgenden Orten gelesen. Vielleicht bin ich zu blöd, aber ich kann nicht viele nützliche Beispiele sehen, die ich mir vorstellen kann und die mir nicht mehr in den Sinn kommen.Learning AspectJ

http://eclipse.org/aspectj
http://www.ibm.com/developerworks/java/library/j-aopwork8/index.html

Hat jemand einen guten und einfachen AspectJ bekommt Start doc online? Ein Eclipse-Projektbeispiel, mit dem ich rennen und herumspielen kann, wäre super!

+0

Es hilft zu verstehen, was ein Aspekt ist, bevor man in Beispiele eintaucht. Es ist ein völlig anderes Paradigma. – Woot4Moo

Antwort

4

AspectJ In Aktion könnte helfen. Es hat einige ungewöhnliche Anwendungsfälle, die Ihnen helfen werden, Sie über die "Hello World" -Stufe hinaus zu bringen.

Sie können auch Ihre Füße nass mit der tatsächlichen Verwendung, beginnend mit Spring.

+0

Ich wollte dieses Buch nur empfehlen. Es ist sehr gut lesbar und motiviert wirklich, wann und wann nicht AspectJ verwendet wird. Es ist jetzt in seiner zweiten Ausgabe und wurde aktualisiert, um zu reflektieren, wie sich AspectJ auf SpringAOP bezieht. –

+0

(+1) Das Buch ist brillant. Es deckt sowohl die traditionelle als auch die '@ AspectJ'-Syntax ab, sowohl mit als auch ohne Spring. Es gibt keine Online-Referenz, die ihr nahe kommt. –

9

Ich habe ein Beispiel geschrieben, das Ihnen zeigt, wie AspectJ mit Anmerkungen wie @javax.inject.Injecthere

arbeiten Ich habe auch versucht here AspectJ mit einem Spickzettel zu vereinfachen.

Wenn Sie die Theorie verstehen müssen, ist der AspectJ in Action sehr gut. Für Online-Ressourcen hat das Spring-Framework ein gutes Referenzdokument, das Sie lesen können here.

Ich hoffe, es hilft!

+0

Netter Spickzettel (+1), aber es wäre noch schöner als eine PDF-Version mit einem guten Layout-Programm. –

1

Dies ist ein Link zu einer Implementierung der GoF-Designmuster in AspectJ (sie wurden nicht für AspectJ 5 aktualisiert, sind aber immer noch sehr relevant). Sie bieten einige große Beispiele von Mustern zu verwenden, wenn Aspekte der Umsetzung:

http://hannemann.pbworks.com/Design+Patterns

0

Frühling Roo eine hervorragende Möglichkeit ist AspectJ zu lernen, da es alles setzt weise Projekt auf. Es erzeugt auch AspectJ ITDs, von denen ich sehr hilfreich gefunden habe.

Das AspectJ in Action Buch ist ausgezeichnet.