Spec-Zone .ru
спецификации, руководства, описания, API
|
|
|||||||||
ПРЕДЫДУЩИЙ СЛЕДУЮЩИЙ КЛАСС КЛАССА | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
СВОДКА: ТРЕБУЕМЫЙ | ДОПОЛНИТЕЛЬНЫЙ | ДЕТАЛЬ: ЭЛЕМЕНТ |
@Documented @Retention(value=RUNTIME) @Target(value=METHOD) public @interface Action
Action
аннотация разрешает явную ассоциацию Адресации WS Action
свойство адресации сообщения с input
, output
, и fault
сообщения отображенной работы WSDL.
Эта аннотация может быть определена на каждом методе интерфейса конечной точки службы. Для такого метода, отображенной работы в сгенерированном WSDL wsam:Action
атрибут на WSDL input
, output
и fault
сообщения WSDL operation
основано на который атрибуты Action
аннотация была определена. Для точного вычисления wsam:Action
значения для сообщений, обратитесь к алгоритму в спецификации JAX-WS.
Пример 1: Определите явные значения для Action
свойство адресации сообщения для input
и output
сообщения.
@WebService(targetNamespace="http://example.com/numbers") public class AddNumbersImpl { @Action( input="http://example.com/inputAction", output="http://example.com/outputAction") public int addNumbers(int number1, int number2) { return number1 + number2; } }Сгенерированный WSDL похож:
<definitions targetNamespace="http://example.com/numbers" ...> ... <portType name="AddNumbersPortType"> <operation name="AddNumbers"> <input message="tns:AddNumbersInput" name="foo" wsam:Action="http://example.com/inputAction"/> <output message="tns:AddNumbersOutput" name="bar" wsam:Action="http://example.com/outputAction"/> </operation> </portType> ... </definitions>
Пример 2: Определите явное значение для Action
свойство адресации сообщения для только input
сообщение. wsam:Action
значения для WSDL output
сообщение вычисляется, используя алгоритм в спецификации JAX-WS.
@WebService(targetNamespace="http://example.com/numbers") public class AddNumbersImpl { @Action(input="http://example.com/inputAction") public int addNumbers(int number1, int number2) { return number1 + number2; } }Сгенерированный WSDL похож:
<definitions targetNamespace="http://example.com/numbers" ...> ... <portType name="AddNumbersPortType"> <operation name="AddNumbers"> <input message="tns:AddNumbersInput" name="foo" wsam:Action="http://example.com/inputAction" /> <output message="tns:AddNumbersOutput" name="bar" wsam:Action="http://example.com/numbers/AddNumbersPortType/AddNumbersResponse"/> </operation> </portType> ... </definitions>Законно определить явное значение для
Action
свойство адресации сообщения для output
сообщение только. В этом случае, wsam:Action
значение для WSDL input
сообщение вычисляется, используя алгоритм в спецификации JAX-WS.
Пример 3: См. FaultAction
аннотация для примера того, как определить явное значение для Action
свойство адресации сообщения для fault
сообщение.
FaultAction
Дополнительная Сводка Элемента | |
---|---|
FaultAction[] |
отказ
Явное значение Адресации WS Action свойство адресации сообщения для fault сообщение (я) работы. |
java.lang.String |
ввод
Явное значение Адресации WS Action свойство адресации сообщения для input сообщение работы. |
java.lang.String |
вывод
Явное значение Адресации WS Action свойство адресации сообщения для output сообщение работы. |
public abstract java.lang.String input
Action
свойство адресации сообщения для input
сообщение работы.
public abstract java.lang.String output
Action
свойство адресации сообщения для output
сообщение работы.
public abstract FaultAction[] fault
Action
свойство адресации сообщения для fault
сообщение (я) работы. Каждое исключение, которое отображается на отказ и требует явной Адресации WS Action
свойство адресации сообщения, должен быть определен как значение в этом использовании свойства FaultAction
аннотация.
|
|||||||||
ПРЕДЫДУЩИЙ СЛЕДУЮЩИЙ КЛАСС КЛАССА | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
СВОДКА: ТРЕБУЕМЫЙ | ДОПОЛНИТЕЛЬНЫЙ | ДЕТАЛЬ: ЭЛЕМЕНТ |
Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается
Сгенерированный на 10-February-2011 12:41