In this example, the implementation class, Hello, is annotated as a web service endpoint using the @WebService annotation. Hello declares a single method named sayHello, annotated with the @WebMethod annotation, which exposes the annotated method to web service clients. The sayHello method returns a greeting to the client, using the name passed to it to compose the greeting. The implementation class also must define a default, public, no-argument constructor.
package helloservice.endpoint; import javax.jws.WebService; import javax.jws.webMethod; @WebService public class Hello { private String message = new String("Hello, "); public void Hello() { } @WebMethod public String sayHello(String name) { return message + name + "."; } }