ecco che ritorni al punto in cui ti dicevo che i quattro clic sono dannosi: l'annotazione adesso ti consente di "saltare" il fatto che tu manualmente devi definire un'interfaccia e devi dire che il servizio implementa la stessa (come facevi qualche anno fa), ma internamente il meccanismo di funzionamento rimane invariato: l'interfaccia dichiara COSA fa il servizio ed è a quella che fa riferimento il wsdl.
Infine il web service è una classe java vera e propria se lo implementi in java e come tale deve rispettare tutte le regole del linguaggio