在我的代码的很多地方,三个注释一起出现:
@BeanProperty
@(SpaceProperty @beanGetter)(nullValue="0")
其中
nullValue="0"
是注释SpaceProperty
的参数。是否可以为
@BeanProperty @(SpaceProperty @beangetter)
定义一个类型别名?我能做的最好的事情是:
type ScalaSpaceProperty = SpaceProperty @beanGetter
@BeanProperty
@(ScalaSpaceProperty)(nullValue = "0")
是否有可能为两个注释定义类型别名,其中参数应用于最后一个注释?
最佳答案
否。我认为您可以在Scala 2.10中编写一个宏来执行此操作(但是该文档目前不可用,因此无法检查)。