<div>Jah, tippre a Bracha-féle team is kemény fejvakargatás után döntött a bevezetése mellett :-)<br></div><div>Ricsi</div><br><div class="gmail_quote">2012. június 8. 15:01 István Székely írta, <span dir="ltr"><<a href="mailto:istvan.szekely@i-logic.hu" target="_blank">istvan.szekely@i-logic.hu</a>></span>:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div bgcolor="#FFFFFF" text="#000000">
Köszi, látszik, hogy erre még nem sűrűn volt szükségem.<br>
<br>
Stivi<div><div class="h5"><br>
<br>
On 2012-06-08 14:56, Richard O. Legendi wrote:
<blockquote type="cite">
Gyors comment, a multiple boundsnak ebben az esetben semmi
értelme:<br>
<br>
<? extends FactoryManaged & Object><br>
<br>
Ez ugye úgy működik, hogy T1 & ... & TN-nek mind meg kell
felelnie az adott típusnak, viszont az *első* (azaz T1) típust
használja erasure-höz a fordító.<br>
<br>
Arra jó, ha több interfészt is meg akarsz kötni egyszerre, illetve
valóban van ilyen jellegű használata, ahol az Object szóba
kerülhet, de abban az esetben ez így nézne ki:<br>
<br>
<T extends Object & FactoryManaged><br>
<br>
Erre bináris kompatibilitás miatt van szükség: ha van pl. egy nem
generic legacy függvényed, ami Objectet ad vissza, amiből
szeretnél genericeset csinálni, viszont nem akarod az összes
kliens kódot újrafordítani, akkor azt kizárólag így teheted meg. <br>
<br>
Példának ld. a min()/max() definícióját a Collections-ben (ott
Objectet kell visszaadni, mert régen úgy működött, viszont ha T ==
Comparable lenne, akkor azt adna vissza).<br>
<br>
Ricsi<br>
<br>
On <a href="tel:2012.06.08.%2014" value="+12012060814" target="_blank">2012.06.08. 14</a>:17, István Székely wrote:
<blockquote type="cite">
Hali,<br>
<br>
Bár már kaptál választ, olyan lehetne még, hogy <? extends
FactoryManaged & Object> vagy valami hasonló konstrukció.<br>
<br>
Az alapvető probléma az egyébként, hogy a Sun nem vezetett be
külön <? implements FactoryManaged> szintaxist, de
tulajdonképpen ez nem is annyira kell neked, mint láttuk.<br>
<br>
Üdv,<br>
Stivi<br>
<br>
<br>
On 2012-06-08 13:28, Peter Verhas wrote:
<blockquote type="cite">Igen ez jó. Kösz.
<div><br>
<div> <span style="text-indent:0px;letter-spacing:normal;font-variant:normal;text-align:auto;font-style:normal;font-weight:normal;line-height:normal;border-collapse:separate;text-transform:none;font-size:medium;white-space:normal;font-family:Helvetica;word-spacing:0px"><span style="text-indent:0px;letter-spacing:normal;font-variant:normal;font-style:normal;font-weight:normal;line-height:normal;border-collapse:separate;text-transform:none;font-size:medium;white-space:normal;font-family:Helvetica;word-spacing:0px">
<div style="word-wrap:break-word"><span style="text-indent:0px;letter-spacing:normal;font-variant:normal;font-style:normal;font-weight:normal;line-height:normal;border-collapse:separate;text-transform:none;font-size:medium;white-space:normal;font-family:Helvetica;word-spacing:0px">
<div style="word-wrap:break-word">
<div><span style="color:rgb(136,136,136)">--</span><span style="color:rgb(136,136,136)"><br>
</span><span style="color:rgb(136,136,136)">Verhás
Péter</span><span style="color:rgb(136,136,136)"><br>
</span><span style="color:rgb(136,136,136)"><a href="mailto:peter@verhas.com" target="_blank">peter@verhas.com</a></span><span style="color:rgb(136,136,136)"><br>
</span><span style="color:rgb(136,136,136)"><a href="tel:%2B36%2830%299306805" value="+36309306805" target="_blank">+36(30)9306805</a></span><span style="color:rgb(136,136,136)"><br>
</span><span style="color:rgb(136,136,136)">skype:
verhas</span></div>
</div>
</span><br>
</div>
</span><br>
</span><br>
</div>
<br>
<div>
<div>On 2012.06.08., at 11:53, Richard O. Legendi wrote:</div>
<br>
<blockquote type="cite"><span style="border-collapse:separate;font-family:Verdana;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:-webkit-auto;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;font-size:medium">2)
Első blikkre:<br>
<br>
public <T extends FactoryManaged> void
create(Class<T> interfAce,<br>
Class<? extends T> klass);<br>
<br>
Ricsi</span></blockquote>
</div>
<br>
</div>
</blockquote>
<br>
</blockquote>
</blockquote>
<br>
</div></div></div>
<br>_______________________________________________<br>
Javalist mailing list<br>
<a href="mailto:Javalist@lists.javaforum.hu">Javalist@lists.javaforum.hu</a><br>
<a href="http://lists.javaforum.hu/mailman/listinfo/javalist" target="_blank">http://lists.javaforum.hu/mailman/listinfo/javalist</a><br>
<br></blockquote></div><br>