WebMethod (Java EE 5 SDK) (original) (raw)


javax.jws

Annotation Type WebMethod


@Retention(value=RUNTIME) @Target(value=METHOD) public @interface WebMethod

Customizes a method that is exposed as a Web Service operation. The associated method must be public and its parameters return value, and exceptions must follow the rules defined in JAX-RPC 1.1, section 5. The method is not required to throw java.rmi.RemoteException.

Author:

Copyright (c) 2004 by BEA Systems, Inc. All Rights Reserved.


Optional Element Summary
String action The action for this operation.
boolean exclude Marks a method to NOT be exposed as a web method.
String operationName Name of the wsdl:operation matching this method.

operationName

public abstract String operationName

Name of the wsdl:operation matching this method.

Default:

""


action

public abstract String action

The action for this operation.

For SOAP bindings, this determines the value of the soap action.

Default:

""


exclude

public abstract boolean exclude

Marks a method to NOT be exposed as a web method.

Used to stop an inherited method from being exposed as part of this web service. If this element is specified, other elements MUST NOT be specified for the @WebMethod.

This member-value is not allowed on endpoint interfaces.

Since:

2.0

Default:

false



Submit a bug or feature

Copyright 2007 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms.

Scripting on this page tracks web page traffic, but does not change the content in any way.