首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否有理由在@Webservice(.)中插入括号?Java中的注释?

问是否有理由在@Webservice(.)中插入括号?Java中的注释?
EN

Stack Overflow用户
提问于 2015-07-24 11:40:13
回答 1查看 107关注 0票数 5

我正在构建一些静态分析工具,以帮助管理大型项目的体系结构。为此,我做了几个正则表达式来解析Java文件中的信息。其中一个正则表达式用于扫描@WebService(.)注释。

我想知道是否存在@WebService注释中有括号的情况(在开头和结尾加上括号,以及字符串、文字或注释中的括号)。所以里面的人

代码语言:javascript
复制
@WebService(serviceName="bla()" /* bla() */); 

是可以的,而那些在

代码语言:javascript
复制
@WebService( ... ( ... ) ...); 

都不是。

后一种情况是否曾经发生过?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-07-24 11:58:40

是的,即使在字符串文本之外,也可以有括号。

通常,注释可以有常量表达式作为参数,这些表达式可以计算为原语、字符串、类、枚举、注释或数组。字符串文字、注释参数和表达式可以包含括号。下列声明有效:

代码语言:javascript
复制
@WebService(serviceName="bla()" + ("bla") + (2 * 3)); 

注释还可以包含包含括号的注释:

代码语言:javascript
复制
@WebService(serviceName="bla()" /* ( ) */); 

@WebService( // ( )
   serviceName="bla()"); 
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31609643

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档