Re: Vytvoreni instance generickeho parametru
Jen jsem to odeslal, napadlo mne lepsi reseni, dat si typ uz v konstruktoru: package testy; public class MujDatasetT { ClassT c; public MujDataset(ClassT c) { this.c = c; } public void addRow() throws IllegalAccessException, InstantiationException { T item = c.newInstance(); nastavObjektPodlePolozek(item); } public void nastavObjektPodlePolozek(T item) { System.out.println(item.class=+item.getClass().getName()); } } --- package testy; public class Moje { public static void main(String[] args) throws IllegalAccessException, InstantiationException { MujDatasetString mujDataset = new MujDatasetString(String.class); mujDataset.addRow(); } } Makub -- ~~ Supercomputing Center Brno Martin Kuba Institute of Computer Scienceemail: [EMAIL PROTECTED] Masaryk University http://www.ics.muni.cz/~makub/ Botanicka 68a, 60200 Brno, CZ mobil: +420-603-533775 -- smime.p7s Description: S/MIME Cryptographic Signature
Re: Vytvoreni instance generickeho parametru
Super. Velmi, velmi dekuji. Leos Martin Kuba napsal(a): Jen jsem to odeslal, napadlo mne lepsi reseni, dat si typ uz v konstruktoru:
Re: Vytvoreni instance generickeho parametru
Zdravim, pokud se nejedna jen o cvicny priklad a opravdu se pokousite vyrobit DataSet, tak to za Vas jiz udelali a to konkretne v JDBC 4.0 v Mustangu http://download.java.net/jdk6/docs/api/java/sql/DataSet.html Srdecne Vity - Original Message - From: URBAN Leos [EMAIL PROTECTED] To: Java konference@java.cz Sent: Tuesday, May 16, 2006 10:15 AM Subject: Vytvoreni instance generickeho parametru Ahoj, chci se zeptat zda jde nejak vytvorit instanci generickeho parametru. Priklad: public class MujDatasetItemType { public void addRow() { ItemType objekt = new ItemType(); nastavObjektPodlePolozek(objekt); pridejObjektDoDatabaze(); pridejObjektDoKolekce(); } // ... } Na uvedenem prikladu nefunguje new ItemType(). Zkousel jsem ruzne varianty s ItemType a class ale reseni jsem nenasel. Mohu si to to predat jako parametr metody ale docela rad bych se tomu vyhnul protoze to tam z hlediska koncepce te tridy nema co delat. Diky, Leos
Re: Vytvoreni instance generickeho parametru
Vity napsal(a): Zdravim, pokud se nejedna jen o cvicny priklad a opravdu se pokousite vyrobit DataSet, tak to za Vas jiz udelali a to konkretne v JDBC 4.0 v Mustangu http://download.java.net/jdk6/docs/api/java/sql/DataSet.html Cvicny priklad to neni, ale v Mustangu by museli mit neco jako: javax.ejb3.DataSet :-) Jinymi slovy: dataset s moznosti persistence proti aplikacnimu serveru. Leos