我试图了解如何调用此注释@WebMethod
import javax.jws.WebService;
import javax.jws.WebMethod;
import javax.jws.soap.SOAPBinding;
import javax.jws.soap.SOAPBinding.Style;
@WebService //<----- is this annotation nested in WebService class
@SOAPBinding(style = Style.RPC)
public interface TimeServer {
@WebMethod String getTimeAsString(); //<-------is this nested in a class too
@WebMethod long getTimeAsElapsed();
}
根据我的导入 javax.jws.WebMethod 和 Java 文档
http://docs.oracle.com/javase/7/docs/api/javax/jws/WebMethod.html
public @interface WebMethod
进行了描述。
@WebMethod 注解是否定义为 WebMethod 类?
WebMethod 类的源代码可以是这样的吗?
Public class WebMethod{
//members
//methods
public @interface WebMethod{ //annotation definition in class, is this possible
}
}
如果不是这种情况,请让我用一个简单的例子来完成它。