我正在使用Play!的最新版本构建应用程序。在定义Finder时(如在Model.Finder中),我的IDE给了我一个警告Finder已被弃用。我无法在文档中找到有关Model.Finder被弃用的任何替代使用它的任何信息。有没有人遇到类似的问题并且知道另一种选择?
答案 0 :(得分:18)
使用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);
答案 1 :(得分:13)
根据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);
答案 2 :(得分:0)
试试这个
public static Finder<Long, Foo> find = new Finder<>(Foo.class);