我可以用java编写@SomeAnnotation("abc"+"cd")。当我在groovy中做同样的事情时,我得到了编译错误“期望.是一个内联常量”。如何在groovy中连接注释中的字符串常量?
发布于 2016-07-15 13:03:46
您不能这样做,因为这个表达式不是Groovy中的编译时间常数。
你在这里有几个选择
不能使用像'aaa' + 'bbb'这样的表达式并不是唯一的问题,即使使用编译时表达式,也可以看到像Attribute 'value' should have type 'java.lang.String'; but found type 'java.lang.Object'这样的错误。下面是一个与GROOVY-3278相关的问题,并提供了可能的解决办法。
https://stackoverflow.com/questions/38391679
复制相似问题