SpringFramework: Instanziierungsausnahme

7

Ich bin neu bei Spring Framework, also habe ich beschlossen, ein Buch zu kaufen ("Spring in action", 3. Ausgabe). Momentan befinde ich mich im ersten Kapitel, das Grundlagen behandelt - Dependency Injection (DI) und aspektorientierte Programmierung (AOP).

Ich habe es geschafft, diesen Code auszuführen, der DI zeigte.

1 # Schnittstelle implementiert von Ritter

%Vor%

1 # Ritterklasse

%Vor%

# 2Quest-Schnittstelle

%Vor%

# 2Quest Ausnahme

%Vor%

# 2Quest type Klassenimplementierung

%Vor%

# 3Tatigen tapferen Ritter DI

%Vor%

Dies ist ein XML-Anwendungskontext, der eine Quest in den Ritter einfügt

%Vor%

Bis zu diesem Moment funktioniert alles, aber wenn der Autor AOP zeigen will, dann stimmt etwas in der XML-Datei nicht. Die Idee ist, dass Minnesänger (Logs) singen, bevor der Ritter auf eine Quest geht und sich abmeldet, wenn der Ritter von einer Quest zurückkehrt.

Minstrel-Klasse

%Vor%

XML AOP-Datei, ich denke, es gibt hier eine Art von Fehler, aber ich weiß nicht was ...

%Vor%

Das Testen sieht genauso aus wie in # 3 BraveKnight testen

Ausnahme, die sehr lang ist.

%Vor%     
ashur 20.08.2013, 13:07
quelle

1 Antwort

18

Laden Sie AspectJ herunter und fügen Sie aspectjrt.jar & amp; aspectjweaver.jar für Ihren Klassenpfad. Spring's aop config mit dem aop-Namespace basiert auf AspectJ, das nicht mehr im Lieferumfang von org.springframework.aop jar enthalten ist.

Es folgt die Abhängigkeit von maven, wenn es sich um ein Maven-basiertes Projekt handelt.

%Vor%     
Jabir 20.08.2013, 13:13
quelle

Tags und Links