@Component, @Service, @Repository — They’re Not the Same, and One of Them Is Special

Honest reason I’m writing this: I got asked this in an interview. “What’s the difference between @Component, @Service, and @Repository?” I…