実行時に保存および分析される注釈をscalaに含めることができないことに気付きました。私もこの質問をチェックしましたが、代替手段が何であるかがよくわかりませんでした。
DI - scala には DI フレームワークは必要ないという回答がありました。基本的なレベルではそうかもしれませんが(私はその例があまり好きではありませんでしたが、DIを処理する慣用的な方法は何ですか?)、SpringのようなJava DIフレームワークはかなり高度で、スケジュールされたジョブ、キャッシング、管理されたジョブなどの多くのことを処理します持続性など、すべてアノテーションを介して、場合によってはカスタムアノテーションを使用します。
ORM - ネイティブの scala ORM を試したことがないことは認めますが、squeryl で見たところ、アノテーションも使用されています。つまり、アノテーションは避けられませんか?
任意のシリアライゼーション ツール - JSON/XML/... へのシリアライゼーション出力を慣用的にカスタマイズするにはどうすればよいですか?
Web サービス フレームワーク - RESTful または SOAP サービスのマッピング、ヘッダーなどを (コードで) どのように定義しますか?
Scala ユーザーは、Java に由来するこれらの機能を使用するために、(注釈用の) ハイブリッド scala/java プロジェクトを持っている必要がありますか?
また、メタデータのネイティブな scala の代替手段は、注釈よりも優れていますか? 私はまだ scala モードの考え方に完全には慣れていないので、注釈を使用する場合と比較して、ほとんどの例は見苦しく見えます。