【问题标题】:Scalatra file organisationScalatra 文件组织
【发布时间】:2025-04-25 23:10:02
【问题描述】:

我应该如何在 Scalatra 中管理我的文件。遇到以下错误后,我对 Scala 中“代码分离”的基本理解被破坏了。

在 Scalatra 中工作我在一个文件中定义了一个类,并在尝试在另一个文件中定义具有相同名称的类后收到错误消息。我对这个错误有些困惑,因为我的工作印象是每个文件都有一定程度的隔离(Node JS 启发的假设)。

我目前正在开发一个需要:Actors、Routes、Classes 等的应用程序。我应该如何组织这些东西?

【问题讨论】:

    标签: scala scalatra


    【解决方案1】:

    同名的类需要在不同的packages。您可以使用导入来避免输入完整路径 (packagename.ClassName),但如果您不创建单独的包,则无法明确引用您所指的类。这在超过中等大小的代码库中很快变得不可行。

    所以,不,单独的文件是不够的。

    【讨论】: