[Java lista] egy kis meppelés féleség...

bognár attila attila at netalfa.hu
2011. Már. 21., H, 16:24:35 CET


reflection a Te barátod.
A DTO típusából meg kell keresni a getFilename metódust és meghívni az 
adott osztályon.

2011.03.21. 16:19 keltezéssel, András Csányi írta:
> Üdv!
>
> Fogalmam sincsen, hogy ez mennyire alap vagy nem alap java kérdés így
> nem tudom, hogy mennyire kérjek elnézést a bonyolultsága vagy
> egyszerűsége miatt. :)
>
> Eset:
> szervertől kapok vissza dto objektumokat. Ezeket akarom megjeleníteni
> a böngészőben egy táblázatban, gridben kinek hogyan tetszik. Erre
> csinálok egy olyan kis widget - szerű dolgot, aminél "csak" annyi a
> dolgom, hogy pár osztályt (én ezeket setupDTO-nak hívom nem tudom,
> hogy helyesen-e vagy sem) feltöltök inicializáló adatokkal és ezt
> átadom a widget-nek és ő már tudni fogja, hogy mit kell neki csinálni.
> Itt futottam bele az egyik problémába.
>
> A visszakapott dto -nak van olyan metódusa, hogy dto.getFilename(),
> ami megfelel a tábla "filename" oszlopának és meg kell, hogy feleljen
> a megjelenítés "Filename" oszlopának is a böngészőben. Ahhoz, hogy ezt
> meg tudjam tenni és a kis widgetnek - amikor generálja a html kódot -
> akkor tudnia kellene, hogy a szervertől kapott dto -nak melyik
> metódusát hívja meg. Az elvem az, hogy magának a metódusnak a nevét
> kell megadni a setupDTO-ban. Nekem itt van a problémám. Magát a
> setupDTO -t fel tudom tölteni adatokkal és át is adom, de hogyan oldom
> azt meg, hogy van egy string - pl. "getFilename"- és egy objektumom -
> egy dto a szervertől - és dto.getFilename() metódus legyen meghívva?
>
> Azt hiszem, hogy php -ban meg tudnám ezt oldani, de most benne vagyunk
> a javában. :)
>
> Összefoglalva:
> ismert sztring: "getFilename".
> ismert objektum: dto
> cél:
> dto.getFilename() metódus meghívása
>
> Előre is köszönöm a válaszokat! Bőven elég ha azt megmondjátok nekem,
> hogy merre kutakodjak. :)
>
> András
>
>    


További információk a(z) Javalist levelezőlistáról