Java 8支持类型参数的注释,例如
class SomeBean {
Optional<@Base64 String> bs;
}
如何在Scala中编写(如果可能)?
我已经尝试了以下(编译),但结果字节代码没有提及Base64
注释:
case class SomeScalaBean(bs: Optional[String @Base64])
注意:如果您想知道,hibernate验证器正在使用此功能,请参阅http://docs.jboss.org/hibernate/stable/validator/reference/en-US/html_single/#type-arguments-constraints
修改:我为此创建了一张票证 - https://issues.scala-lang.org/browse/SI-9883