2015-06-10 10 views
11

Buduję aplikację, używając najnowszej wersji gry !. Podczas definiowania Findera (jak w Model.Finder) mój IDE daje mi ostrzeżenie Finder jest przestarzałe. Nie mogę znaleźć żadnych informacji w dokumentacji o Model.Finder jest przestarzałe jakiejkolwiek alternatywy do korzystania z niego. Czy ktoś doświadczył podobnego problemu i zna alternatywę?Model.Finder <I, T> Deperecated Play! 2.4

Odpowiedz

13

Według githubModel.Finder nie jest przestarzała, ale jednym z jego konstruktorów:

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

Upewnij się używać poprawnej konstruktora wskazał @biesior:

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

Korzystanie Model.Finder<T> jak:

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

zamiast

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

Try To

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