0 Tage Serie
java / beginner
Snippet

Geschäftslogik trennen mit @Service

Die @Service-Annotation ist eine Spezialisierung von @Component, die verwendet wird, um Klassen mit Geschäftslogik zu markieren. Sie hilft dabei, eine saubere Architektur beizubehalten, indem Berechnungen und Datenverarbeitung von Web-Controllern getrennt werden.

snippet.java
java
1
2
3
4
5
6
@Service
public class UserService {
public String formatGreeting(String name) {
return "Welcome, " + name + "!";
}
}
spring
Erklärung
1
@Service
Sagt Spring, dass diese Klasse ein 'Service'-Bean ist, das im Kontext verwaltet werden soll.
2
public class UserService
Die Klassendefinition für unseren Geschäftslogik-Container.
3
return "Welcome, " + name + "!";
Die eigentliche Logik, die vom Service ausgeführt wird.