Java Play Framework 2.2:将类移动到单独的包后表单绑定不起作用

Java Play Framework 2.2:将类移动到单独的包后表单绑定不起作用,java,reflection,playframework,Java,Reflection,Playframework,我在app.models下有一个名为MyClass的类,当我这样做的时候 form(MyClass.class).fill(myClassObj); 它工作得很好。但是现在我将MyClass移动到com.company.newpackage.models下的另一个依赖项库中,在移动之后,绑定无法访问任何没有getter的public字段。我试图找到任何可能有帮助的配置或东西,但到目前为止,我找不到任何配置或东西。移动类后是否修复了导入语句?@shinjw是的,我没有任何编译问题。问题是fill

我在
app.models
下有一个名为
MyClass
的类,当我这样做的时候

form(MyClass.class).fill(myClassObj);

它工作得很好。但是现在我将
MyClass
移动到
com.company.newpackage.models
下的另一个依赖项库中,在移动之后,绑定无法访问任何没有getter的
public
字段。我试图找到任何可能有帮助的配置或东西,但到目前为止,我找不到任何配置或东西。

移动类后是否修复了导入语句?@shinjw是的,我没有任何编译问题。问题是
fill
在没有getter的情况下没有处理
public
变量。是否在模板中使用完整的包名?类路径中仅包含公共包(app.controllers、app.models等)。对于所有其他类,您必须将它们放在类路径中或使用全名,如
com.company.newpackage.models.yourclass
。另一种可能性是:您可以在build.sbt中添加行
organization:=“com.your domain”
。然后在构建jar的过程中,您的域将包含在文件名中:
com.your domain.yourapp.jar