播放框架:如何更改播放默认包?
2022-09-01 07:45:01
我只是想知道是否可以从Play更改默认软件包。例如:我想将“controllers”包更改为“com.test.controllers”。我不知道这是否有任何意义,但我只想知道这是否可能。我没有在Play网站中找到与此相关的任何内容。
我只是想知道是否可以从Play更改默认软件包。例如:我想将“controllers”包更改为“com.test.controllers”。我不知道这是否有任何意义,但我只想知道这是否可能。我没有在Play网站中找到与此相关的任何内容。
根据当前的 Play 2.0 文档,现在这是可能的:
请注意,在 Play 2.0 中,控制器、模型和视图包名称约定现在就是这样,可以根据需要进行更改(例如在所有内容前面加上 com.yourcompany 前缀)。
这适用于空的Play应用程序,但是对于其他任何内容,有一些细节需要注意:
从手册中:
控制器类必须在控制器包中定义,并且必须是 play.mvc.Controller 的子类。
如果控制器类名未直接在控制器包下定义 Java 包,则可以在该包之前添加 Java 包。控制器包本身是隐式的,因此无需指定它。
这意味着您无法将包更改为 (因为根包必须是 ),但可以更改为 。controllers
com.test.controllers
controllers
controllers.com.test