<html>
<head>
<meta content="text/html; charset=ISO-8859-2"
http-equiv="Content-Type">
</head>
<body text="#000000" bgcolor="#FFFFFF">
Tipp: mert a cls Class<?> típusú. Írd át a konkrét típusra a
?-et.<br>
<br>
Ricsi<br>
<br>
<div class="moz-cite-prefix">On 2013.11.20. 12:28, József Keresztes
wrote:<br>
</div>
<blockquote
cite="mid:CACOtzjh9QEhVdUE2BRoUAbw+xX+zvKxGEbZ_+_NTMvX2zNeG_A@mail.gmail.com"
type="cite">
<div dir="ltr">
<p style="margin:0px 0px
10px;padding:0px;font-size:13px;line-height:19px;color:rgb(0,0,0);font-family:Verdana;background-color:rgb(240,240,240)">Sziasztok
!</p>
<p style="margin:0px 0px
10px;padding:0px;font-size:13px;line-height:19px;color:rgb(0,0,0);font-family:Verdana;background-color:rgb(240,240,240)">Valamit
nagyon nem értek, persze lehet hogy a fától nem látom az erdőt
:)<br>
Van egy annotációm, a neve View. Amikor egy osztálynál
vizsgálom hogy el van-e látva ezzel az annotációval,<br>
kell egy "számomra értelmetlen" cast, különben a kód nem
fordul le.<br>
Ha ugyanezt egy Field-nél vizsgálom, nem kell cast-olni. Az
osztálynál miért kell ??? <br>
Egyébként a dolog annotáció független, más annotációval is a
helyzet ugyanez.</p>
<p style="margin:0px 0px
10px;padding:0px;font-size:13px;line-height:19px;color:rgb(0,0,0);font-family:Verdana;background-color:rgb(240,240,240)"><br>
Class cls = ...;<br>
Field field = cls.getField(...);</p>
<p style="margin:0px 0px
10px;padding:0px;font-size:13px;line-height:19px;color:rgb(0,0,0);font-family:Verdana;background-color:rgb(240,240,240)">View
view = (View)cls.getAnnotation(View.class); //??? mért kell
cast ???<br>
View view2 = field.getAnnotation(View.class);</p>
<p style="margin:0px 0px
10px;padding:0px;font-size:13px;line-height:19px;color:rgb(0,0,0);font-family:Verdana;background-color:rgb(240,240,240)"> </p>
<p style="margin:0px 0px
10px;padding:0px;font-size:13px;line-height:19px;color:rgb(0,0,0);font-family:Verdana;background-color:rgb(240,240,240)">Dokumentáció
szerint a Class osztály getAnnotation() metódusa:</p>
<p style="margin:0px 0px
10px;padding:0px;font-size:13px;line-height:19px;color:rgb(0,0,0);font-family:Verdana;background-color:rgb(240,240,240)">public
<A extends Annotation> A getAnnotation(Class<A>
annotationClass)</p>
<p style="margin:0px 0px
10px;padding:0px;font-size:13px;line-height:19px;color:rgb(0,0,0);font-family:Verdana;background-color:rgb(240,240,240)">Dokumentáció
szerint a Field osztály getAnnotation() metódusa:</p>
<p
style="margin:0px;padding:0px;font-size:13px;line-height:19px;color:rgb(0,0,0);font-family:Verdana;background-color:rgb(240,240,240)">public
<T extends Annotation> T getAnnotation(Class<T>
annotationClass)</p>
<p
style="margin:0px;padding:0px;font-size:13px;line-height:19px;color:rgb(0,0,0);font-family:Verdana;background-color:rgb(240,240,240)"><br>
</p>
<p
style="margin:0px;padding:0px;font-size:13px;line-height:19px;color:rgb(0,0,0);font-family:Verdana;background-color:rgb(240,240,240)">Üdv,
Joe</p>
</div>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
Javalist mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Javalist@lists.javaforum.hu">Javalist@lists.javaforum.hu</a>
<a class="moz-txt-link-freetext" href="http://lists.javaforum.hu/mailman/listinfo/javalist">http://lists.javaforum.hu/mailman/listinfo/javalist</a>
</pre>
</blockquote>
<br>
</body>
</html>