GenericTypes

dla: public abstract class BaseService<DTO extends GenericDto<T>, T extends BaseEntity>

rozwiązanie 1:

public BaseService(Class<DTO> dtoClass, Class<T> jpaClass) {
super();
this.dtoClass = dtoClass;
this.jpaClass = jpaClass;
}

rozwiązanie 2:

(Class<DTO>)((ParameterizedType)superclass).getActualTypeArguments()[0];

(Class<T>)((ParameterizedType)superclass).getActualTypeArguments()[1];

Reklamy

Skomentuj

Wprowadź swoje dane lub kliknij jedną z tych ikon, aby się zalogować:

Logo WordPress.com

Komentujesz korzystając z konta WordPress.com. Wyloguj / Zmień )

Zdjęcie z Twittera

Komentujesz korzystając z konta Twitter. Wyloguj / Zmień )

Facebook photo

Komentujesz korzystając z konta Facebook. Wyloguj / Zmień )

Google+ photo

Komentujesz korzystając z konta Google+. Wyloguj / Zmień )

Connecting to %s