本文整理汇总了Java中com.sun.xml.internal.ws.api.databinding.MetadataReader.getAnnotation方法的典型用法代码示例。如果您正苦于以下问题:Java MetadataReader.getAnnotation方法的具体用法?Java MetadataReader.getAnnotation怎么用?Java MetadataReader.getAnnotation使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.sun.xml.internal.ws.api.databinding.MetadataReader
的用法示例。
在下文中一共展示了MetadataReader.getAnnotation方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: setWsaActions
import com.sun.xml.internal.ws.api.databinding.MetadataReader; //导入方法依赖的package包/类
private void setWsaActions(MetadataReader metadataReader) {
Action action = (metadataReader != null)? metadataReader.getAnnotation(Action.class, seiMethod):seiMethod.getAnnotation(Action.class);
if(action != null) {
inputAction = action.input();
outputAction = action.output();
}
//@Action(input) =="", get it from @WebMethod(action)
WebMethod webMethod = (metadataReader != null)? metadataReader.getAnnotation(WebMethod.class, seiMethod):seiMethod.getAnnotation(WebMethod.class);
soapAction = "";
if (webMethod != null )
soapAction = webMethod.action();
if(!soapAction.equals("")) {
//non-empty soapAction
if(inputAction.equals(""))
// set input action to non-empty soapAction
inputAction = soapAction;
else if(!inputAction.equals(soapAction)){
//both are explicitly set via annotations, make sure @Action == @WebMethod.action
//http://java.net/jira/browse/JAX_WS-1108
//throw new WebServiceException("@Action and @WebMethod(action=\"\" does not match on operation "+ method.getName());
}
}
}
示例2: getAnnotation
import com.sun.xml.internal.ws.api.databinding.MetadataReader; //导入方法依赖的package包/类
static <A extends Annotation> A getAnnotation(Class<A> t, Class<?> cls, MetadataReader reader) {
return (reader == null)? cls.getAnnotation(t) : reader.getAnnotation(t, cls);
}