Reflection

Status
Niet open voor verdere reacties.

Westerland

Gebruiker
Lid geworden
27 jun 2011
Berichten
286
Goedemiddag,

Ik wil een ArrayList declareren dmv reflection.

[cpp]

public ArrayList<?> setValues(AModel model, ResultSet resultSet)
{

// hier wil ik op basis van de AModel, de ArrayList initialiseren.
ArrayList<Class.forName(model.getClass()).getName()>

// iets in die geest alleen werkt dit niet.

}

[/cpp]

Iemand een idee ?
 
ik heb het tijdelijk maar op de volgende manier opgelost:

[cpp]

public <T> ArrayList<T> setValues(AModel model, ResultSet resultSet){
ArrayList<T> list = new ArrayList<T>();
T object = null;

object = (T) model.getClass().newInstance();

}

[/cpp]

niet helemaal optimaal aagnezien die een unchecked warning geeft.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan