私はGuiceとScalaを試していました。Guice では、コンストラクターのパラメーターにカスタム アノテーションを付けて、値を .xml でバインドすることができますannotatedBy()
。このメソッドは型の拡張を想定java.lang.annotation.Annotation
していますが、Scala の注釈には で始まる独自の階層がありscala.annotation.Annotation
ます。一方、Java のアノテーション基本クラス (またはインターフェース) を拡張するクラスを作成すると、Scala コードでアノテーションとして使用できなくなります。相互運用する方法はありますか?
Scala (ケーキ) で Guice を使うべきではないことはわかっていますし、使いたくもありません。将来、別のJavaライブラリでそれに直面する場合に備えて、私はただ興味があります.