Ein kleines Weihnachtsgeschenk
Vorab: Frohes Fest!
Ich habe mir gedacht, dass ich dieses Jahr zu Weihnachten ein kleines Geschenk an die Leser dieses Blogs bastel. Und zwar habe ich die kleinste Spring-Bean gebaut. Hier ist der Code:
package com.blogspot.jandiandme; public class MyService {
private MyRepository myRepository;
public void setMyRepository(MyRepository myRepository) { this.myRepository = myRepository; } }
Wie man sieht: Keine Spring-Abhängigkeiten, keine Annotationen, nur Java-Code. Kleiner geht es nicht.
Nun erwartet man natürlich, dass in der XML-Konfiguration das Repository und der Service konfiguriert werden müssen. Das ist aber nicht wirklich der Fall:
Wie man sieht, werden das Repository und der Service durch eine Namenskonvention bei den Klassen identifiziert. Alle Klassen, die auf Repository oder Service enden, werden automatisch zu Spring-Beans. Dies ist im component-scan-Element entsprechend definiert. Das Wiring kommt durch das default-autowire-Attribut im beans-Element zu Stande. Es wird automatisch eine typ-kompatible Spring-Bean injiziert, wenn dies möglich ist. Damit kann man also mit dieser Konfiguration sehr einfach auch beliebige weitere Spring-Beans analog definieren - ohne zusätzliches XML.
Wir stellen ein
Wir suchen für die SpringSource Division von VMware einen PreSales Architect. Diese Position unterstützt unseren Vertrieb von der technischen Seite. Dabei geht es vor allem um die Produkte tc Server und Hyperic, also nicht so sehr Spring selber. Dementsprechend sind neben den technischen Skills auch Präsentationsskills. Bei Interesse einfach mich kontaktieren.