无法使用静态变量进行Web服务声明?

时间:2012-08-09 21:03:55

标签: java web-services java-ee ejb

在创建Web服务时,我能以某种方式使用静态String变量吗?

@WebService(
        portName = Util.PORT,
        serviceName = Util.SERVICE,
        targetNamespace = ...,
        endpointInterface = ...)
public class MyWsClass implements WsInterface

结果:

The value for annotation attribute WebService.portName must be a constant expression

所以我不能使用静态变量?

1 个答案:

答案 0 :(得分:0)

相关SO问题:How to supply value to an annotation from a Constant java

如果注释参数值是Strings或numbrs并且声明为static final,则可以从常量设置注释参数值。