Hallo,
Het punt van een generic methode is dat je een type meegeeft waarop de methode moet worden toegepast. Het "probleem" is dat dit type op voorhand moet gekend zijn.
voorbeeld:
Stel, je weet alleen je class naam. Die word als parameter doorgegeven als een string.
Is het een eutopie dat dit ooit zal werken?
(classnames zitten in xml bestand dus, bepaald door gebruiker. Ik weet alleen dat ze allemaal verplicht moeten overervern van één gezamelijke klasse die wel bekend is.)
Misschien heeft het iets te maken met "<?> " dat vaak bij generics wordt gebruikt. Dit deel versta ik precies nog niet zo goed. Misschien moet ik daar zoeken?
Het punt van een generic methode is dat je een type meegeeft waarop de methode moet worden toegepast. Het "probleem" is dat dit type op voorhand moet gekend zijn.
voorbeeld:
Java:
1
| List<Customer> list = Repository.match(Customer.class,1); |
Stel, je weet alleen je class naam. Die word als parameter doorgegeven als een string.
Java:
1
2
3
4
5
| String className ="...."; List<className> list; //gaat natuurlijk niet Class klass = class.forName(className); List <klass> // gaat ook niet. |
Is het een eutopie dat dit ooit zal werken?
(classnames zitten in xml bestand dus, bepaald door gebruiker. Ik weet alleen dat ze allemaal verplicht moeten overervern van één gezamelijke klasse die wel bekend is.)
Misschien heeft het iets te maken met "<?> " dat vaak bij generics wordt gebruikt. Dit deel versta ik precies nog niet zo goed. Misschien moet ik daar zoeken?