<html>
<head>
<meta content="text/html; charset=ISO-8859-2"
http-equiv="Content-Type">
</head>
<body text="#000000" bgcolor="#FFFFFF">
Ezekkel csak offtosan, megtévesztőek: a <i>deklarációnál</i>
használt sablonparaméterek értékét adja vissza, nem a call site-ét,
amilyen kifejezésben példányosult.<br>
<br>
Azaz List esetén pl. E-t, amivel általában nem megy az ember sokra
:-)<br>
<br>
Ricsi<br>
<br>
<div class="moz-cite-prefix">On 2012.10.19. 13:49, István Székely
wrote:<br>
</div>
<blockquote cite="mid:50813E59.3030309@i-logic.hu" type="cite">Hali,
<br>
<br>
Valóban type erasure miatt a .class elvileg nem tartalmaz
információt a generikus típusparaméterre vonatkozóan, ám a
Reflection API-ban mégis csak van egy-két osztály és metódus, ami
"since 1.5".
<br>
<br>
Én ezeket azért megnézném:
<br>
<a class="moz-txt-link-freetext" href="http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html#getTypeParameters%28%29">http://docs.oracle.com/javase/7/docs/api/java/lang/Class.html#getTypeParameters%28%29</a>
<br>
<a class="moz-txt-link-freetext" href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Method.html#getTypeParameters%28%29">http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/Method.html#getTypeParameters%28%29</a>
<br>
<a class="moz-txt-link-freetext" href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/TypeVariable.html">http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/TypeVariable.html</a>
<br>
<a class="moz-txt-link-freetext" href="http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/GenericDeclaration.html">http://docs.oracle.com/javase/7/docs/api/java/lang/reflect/GenericDeclaration.html</a>
<br>
<br>
Üdv,
<br>
Stivi
<br>
<br>
On 2012-10-19 12:24, Gábor Garami wrote:
<br>
<blockquote type="cite">Hat jo esellyel a reflekcio nem jatszik,
kivulrol egy List tok olyan,
<br>
mint egy List<Foo>.
<br>
<br>
Talan bytekod szinten lehet megturni a klassz kodjat.
<br>
<br>
Garami Gábor
<br>
E-mail: <a class="moz-txt-link-abbreviated" href="mailto:gabor.garami@hron.me">gabor.garami@hron.me</a>
<br>
Tel: +36 20 235 9621
<br>
MSN: <a class="moz-txt-link-abbreviated" href="mailto:hrgy@vipmail.hu">hrgy@vipmail.hu</a>
<br>
Skype: hron84
<br>
<br>
<br>
2012/10/19 Gábor Lipták <a class="moz-txt-link-rfc2396E" href="mailto:gabor.liptak@gmail.com"><gabor.liptak@gmail.com></a>:
<br>
<blockquote type="cite">Sziasztok!
<br>
<br>
Tehát a baj pl, hogy hogyan csináljak egy junit matchert, ami
pl egy
<br>
List<String>.class-ra illeszkedik, anélkül, hogy új
listát csinálnék, és
<br>
anélkül, hogy folyton suppresswarningot pakolgatnék?
<br>
<br>
Találtam a fenti problémára egy szép megoldást Stackoverflow-n
<br>
<br>
Van jobb ötlet?
<br>
<br>
Gábor
<br>
<br>
</blockquote>
</blockquote>
<br>
_______________________________________________
<br>
Javalist mailing list
<br>
<a class="moz-txt-link-abbreviated" href="mailto:Javalist@lists.javaforum.hu">Javalist@lists.javaforum.hu</a>
<br>
<a class="moz-txt-link-freetext" href="http://lists.javaforum.hu/mailman/listinfo/javalist">http://lists.javaforum.hu/mailman/listinfo/javalist</a>
<br>
</blockquote>
<br>
</body>
</html>