<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">&lt;<a href="mailto:istvan.szekely@i-logic.hu" target="_blank">istvan.szekely@i-logic.hu</a>&gt;</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>
          &lt;? extends FactoryManaged &amp; Object&gt;<br>
      <br>
      Ez ugye úgy működik, hogy T1 &amp; ... &amp; 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>
          &lt;T extends Object &amp; FactoryManaged&gt;<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 &lt;? extends
        FactoryManaged &amp; Object&gt; vagy valami hasonló konstrukció.<br>
        <br>
        Az alapvető probléma az egyébként, hogy a Sun nem vezetett be
        külön &lt;? implements FactoryManaged&gt; 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  &lt;T extends FactoryManaged&gt; void
                  create(Class&lt;T&gt; interfAce,<br>
                              Class&lt;? extends T&gt; 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>