Quantcast
Channel: Thorsten Maier – techscouting through the java news
Viewing all articles
Browse latest Browse all 44

Spring 3.0: Meta Annotationen

$
0
0

Spring bietet in der Version 3.0 endlich die Möglichkeit, mehrere Annotationen zu einer einzigen zu gruppieren.

Ein kleines Beispiel soll die Verwendung erläutern. In vielen Anwendungen ist die Transaktionsgrenze oberhalb der Service-Schicht angesiedelt. Die Serviceklassen sehen dann wie folgt aus:

@Service
@Transactional
public class EinService {
...
}

Die beiden Annotationen @Service und @Transactional mussten bisher an allen Serviceklassen angebracht werden. In Spring 3.0 kann nun eine Annotation @MeinService definiert werden, die beide Annotationen zusammenfasst:

@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.TYPE)
@Service
@Transactional
public @interface MeinService {
}

Der Service kann anschließend mit dieser neuen Annotation anstatt mit @Service und @Transactional versehen werden:

@MeinService
public class EinService {
...
}

Quelle: http://jandiandme.blogspot.com/2009/08/spring-30-meta-annoationen.html


Einsortiert unter:Spring Universe Tagged: annotation, Java Basics, meta-annotation, spring, transaction

Viewing all articles
Browse latest Browse all 44

Trending Articles