Vytvoreni instance parametru, ktery je zadan v genericke tride

vkrejcirik vkrejcirik na gmail.com
Úterý Červen 16 13:33:14 CEST 2009


Dobry den, chtel bych se zeptat jak by slo vytvorit instanci  parametru 
genericke tridy. Mam nasledujici kod:

public class DbToWsdlConvertor<T_DB, T_WSDL> {
...
public T_WSDL[] dbTypeArrayToWsdlArray() {
...
v teto metode potrebuji vytvorit instanci pole prvku typu T_WSDL. 
Pokousel jsem se na to jit takto:

ParameterizedType type = (ParameterizedType) 
this.getClass().getGenericSuperclass();
Class classWsdl = (Class) type.getActualTypeArguments()[1];
T_WSDL[] ret = ( T_WSDL[] ) Array.newInstance(classWsdl, tmp.length ) ;

Bohuzel dostavam java.lang.ClassCastException: java.lang.Class

Mohl by mi nekdo poradit? Dekuji

-- 
/**************************************/
Best regards / S pozdravem
Vladislav Krejčiřík

http://www.vkrejcirik.info





Další informace o konferenci Konference