添加到/ app / models中的包无法识别。 Playframework2.1

时间:2013-06-18 22:46:48

标签: java refactoring playframework-2.0 playframework-2.1

是否可以模块化app / models文件夹在play2.1 framework(java)中将包添加到其中?

其实我必须把我的所有课程(模特)都放到app / models文件夹中,否则就玩了!框架无法在编译时找到我的类。我真的不喜欢将我的所有课程都放在一个文件夹中。

我在github上做了一个关于play2项目的研究,其中大多数都是简单的,并且将所有模型都放到app / models中,没有包装到这个文件夹中作为与框架捆绑在一起的样本。

您是否在项目的app / models文件夹中添加了包?如果是这样,你还需要配置其他东西吗?

感谢您的时间。

1 个答案:

答案 0 :(得分:1)

您可以根据需要在models包中创建任意数量的包,我认为这是一种很好的做法。即这就是我目前的结构:

/models
    /i18n        
    /forms
    /roles
    /utils
    /users

您必须更改的唯一事项是您必须在模板中使用完全限定名称作为参数。 (见this post
除此之外,如果您调用静态方法,则还必须使用全名:@User.getUsername变为@users.User.getUsername