Подтвердить что ты не робот

Model.Finder <I, T> Deperecated Play! 2,4

Я создаю приложение, используя последнюю версию Play!. При определении Finder (как в Model.Finder) моя IDE дает мне предупреждение. Finder устарел. Я не могу найти какую-либо информацию в документации о том, что Model.Finder устарел от любой альтернативы его использованию. Кто-нибудь испытал подобную проблему и знал об альтернативе?

4b9b3361

Ответ 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);