Я создаю приложение, используя последнюю версию Play!. При определении Finder (как в Model.Finder) моя IDE дает мне предупреждение. Finder устарел. Я не могу найти какую-либо информацию в документации о том, что Model.Finder устарел от любой альтернативы его использованию. Кто-нибудь испытал подобную проблему и знал об альтернативе?
Model.Finder <I, T> Deperecated Play! 2,4
Ответ 1
Согласно 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
Используйте 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);
Ответ 3
Попробуйте это
public static Finder<Long, Foo> find = new Finder<>(Foo.class);