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
1
2
3
4
5
6
@Servicepublic 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.