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