2015-06-10 2 views
11

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

ответ

13

По githubModel.Finder не рекомендуется, но один из его конструкторов:

/** 
* @deprecated 
*/ 
public Finder(Class<I> idType, Class<T> type) { 
    super(null, type); 
} 

Убедитесь, что вы используете правильный конструктор, указал @biesior:

public static Finder<Long, Foo> find = new Finder<>(Foo.class); 
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); 
0

Try This

public static Finder<Long, Foo> find = new Finder<>(Foo.class);