我只是在试验Guice和Scala。在Guice中,可以使用自定义注释来注释构造函数参数,并使用annotatedBy()
绑定值。此方法需要扩展java.lang.annotation.Annotation
的类型,但Scala的注释具有以scala.annotation.Annotation
开头的自己的层次结构。另一方面,如果我使类扩展Java的注释基类(或接口),我不能将它用作Scala代码中的注释。有没有办法互操作?
我知道我不应该在Scala(蛋糕)中使用Guice,我甚至不想使用它。我很好奇,以防我将来再与另一个Java库面对。