使用Scala';s Guice中的注释';用()注释

使用Scala';s Guice中的注释';用()注释,scala,types,annotations,guice,Scala,Types,Annotations,Guice,我只是在试验Guice和Scala。在Guice中,可以使用自定义注释注释构造函数参数,并使用annotatedBy()绑定值。此方法需要类型扩展java.lang.annotation.annotation,但Scala的注释有自己的层次结构,从Scala.annotation.annotation开始。另一方面,如果我使类扩展Java的注释基类(或接口),我就不能在Scala代码中将其用作注释。有什么办法可以互相交流吗 我知道我不应该在Scala(蛋糕)中使用Guice,我甚至不想使用它。我

我只是在试验Guice和Scala。在Guice中,可以使用自定义注释注释构造函数参数,并使用
annotatedBy()
绑定值。此方法需要类型扩展
java.lang.annotation.annotation
,但Scala的注释有自己的层次结构,从
Scala.annotation.annotation
开始。另一方面,如果我使类扩展Java的注释基类(或接口),我就不能在Scala代码中将其用作注释。有什么办法可以互相交流吗


我知道我不应该在Scala(蛋糕)中使用Guice,我甚至不想使用它。我只是好奇,以防将来我会遇到另一个Java库。

Scala不支持运行时注释。相反,只需用Java编写注释,交叉编译器就能很好地工作。蛋糕并不能解决所有的DI需求;Guice很好。如果需要,可以使用基于Scala的DI库。