Spring Boot Basic - Tag 6: DI & AOP in Action
@Timed Methoden werden gemessen.
| ID | Vorname | Nachname | Aktionen | |
|---|---|---|---|---|
| 1 | Elyndra | Valen | elyndra@java-fleet.com |
Der PersonViewController bekommt den PersonService
automatisch injiziert. Spring wählt InMemoryPersonService
(wegen @Primary).
Der LoggingAspect loggt automatisch:
→ Calling InMemoryPersonService.getAllPersons
← Finished InMemoryPersonService.getAllPersons
Der PerformanceAspect misst nur Methoden mit @Timed:
⏱️ InMemoryPersonService.createPerson took 2ms
Beim Start siehst du:
🔵 InMemoryPersonService wird initialisiert...
✅ InMemoryPersonService initialisiert mit 3 Test-Personen