Model.Finder<I, T> 绝望的游戏! 2.4
Model.Finder<I, T> Deperecated Play! 2.4
我正在使用最新版本的 Play! 构建应用程序。当定义一个 Finder(如 Model.Finder)时,我的 IDE 给了我一个警告 Finder is deprecated。我在文档中找不到任何关于 Model.Finder 被弃用的任何替代使用它的信息。有没有人遇到过类似的问题并且知道替代方案?
根据 github Model.Finder
并未弃用,但其构造函数之一:
/**
* @deprecated
*/
public Finder(Class<I> idType, Class<T> type) {
super(null, type);
}
确保使用正确的构造函数,@biesior 指出:
public static Finder<Long, Foo> find = new Finder<>(Foo.class);
像这样使用Model.Finder<T>
:
public static Finder<Long, Foo> find = new Finder<>(Foo.class);
而不是
public static Finder<Long, Foo> find = new Finder<>(Long.class, Foo.class);
试试这个
public static Finder<Long, Foo> find = new Finder<>(Foo.class);
我正在使用最新版本的 Play! 构建应用程序。当定义一个 Finder(如 Model.Finder)时,我的 IDE 给了我一个警告 Finder is deprecated。我在文档中找不到任何关于 Model.Finder 被弃用的任何替代使用它的信息。有没有人遇到过类似的问题并且知道替代方案?
根据 github Model.Finder
并未弃用,但其构造函数之一:
/**
* @deprecated
*/
public Finder(Class<I> idType, Class<T> type) {
super(null, type);
}
确保使用正确的构造函数,@biesior 指出:
public static Finder<Long, Foo> find = new Finder<>(Foo.class);
像这样使用Model.Finder<T>
:
public static Finder<Long, Foo> find = new Finder<>(Foo.class);
而不是
public static Finder<Long, Foo> find = new Finder<>(Long.class, Foo.class);
试试这个
public static Finder<Long, Foo> find = new Finder<>(Foo.class);