当前位置: 首页>>代码示例>>Java>>正文


Java MetadataReader.getAnnotation方法代码示例

本文整理汇总了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());
        }
    }
}
 
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:25,代码来源:JavaMethodImpl.java

示例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);
}
 
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:4,代码来源:RuntimeModeler.java


注:本文中的com.sun.xml.internal.ws.api.databinding.MetadataReader.getAnnotation方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。