<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><font style="font-size: 12px;"><br></font><div apple-content-edited="true">
<div style="color: rgb(0, 0, 0); font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><span style="font-size: 12px;"><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; border-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-stroke-width: 0px;"><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; border-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-stroke-width: 0px;"><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; border-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-stroke-width: 0px;"><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Nemrég írtam:</div><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><br></div><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">&gt;&gt;&gt;</div><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div style="margin-top: 0px; margin-bottom: 0px; orphans: auto; widows: auto;">A Java 8-ban fel lehet annotálni egy annotációs interfészt, hogy többszörösen használható legyen. Ehhez a @Repeatable annotációt kell használni. Itt van leírva részletesen:<br></div><div style="margin-top: 0px; margin-bottom: 0px; orphans: auto; widows: auto;"><br></div><div style="margin-top: 0px; margin-bottom: 0px; orphans: auto; widows: auto;"><a href="http://docs.oracle.com/javase/tutorial/java/annotations/repeating.html">http://docs.oracle.com/javase/tutorial/java/annotations/repeating.html</a></div><div style="margin-top: 0px; margin-bottom: 0px; orphans: auto; widows: auto;"><br></div><div style="margin-top: 0px; margin-bottom: 0px; orphans: auto; widows: auto;">A fluflu új verziójában használom is, működik, ámde innen kezdve a generált JAR a Java8 RT-vel kompatibilis, mert&nbsp;kell neki a&nbsp;Repeatable.class, ami&nbsp;a RT-ben van és a Java7-tel nem. Hogyan lehetne egy olyan library-t készíteni, amelyik Java 8 alatt lehetővé teszi, hogy többszörösen legyen egy metódus annotálva, ugyanakkkor használható Java 7 alól is?</div><div style="margin-top: 0px; margin-bottom: 0px; orphans: auto; widows: auto;"><br></div><div style="margin-top: 0px; margin-bottom: 0px; orphans: auto; widows: auto;">Péter</div><div style="margin-top: 0px; margin-bottom: 0px; orphans: auto; widows: auto;">&lt;&lt;&lt;</div></div></span></div></span><br class="Apple-interchange-newline"></div></span>Most megpróbáltam, hogy mi történik, és nagyon furcsa.</span></div><div style="color: rgb(0, 0, 0); font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><span style="font-size: 12px;"><br></span></div><div style="color: rgb(0, 0, 0); font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><span style="font-size: 12px;">Lefordítom a fluflu-t Java&nbsp;1.8.0_05<span style="text-align: -webkit-auto;">-cal úgy, hogy a forrás és a target 1.7 kompatibilis. Ez nem lehetetlen, hiszen csak annyi a Java 8 benne, hogy a @Repeatable annotáció rajta van a @Transient annotációs interfészen.</span></span></div><div style="color: rgb(0, 0, 0); font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><span style="font-size: 12px;"><br></span></div><div style="color: rgb(0, 0, 0); font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><span style="font-size: 12px;">Ezután</span></div><div style="color: rgb(0, 0, 0); font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><br></div><div style="color: rgb(0, 0, 0); font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><div style="margin: 0px; font-family: Menlo;"><span style="text-align: -webkit-auto;">~/github/fluflusample$</span><span style="text-align: -webkit-auto;">&nbsp;</span>javac -processorpath ~/.m2/repository/com/javax0/fluflu/fluflu/2.0.1-SNAPSHOT/fluflu-2.0.1-SNAPSHOT.jar -cp src/main/java/ com.javax0.fluflu.ToBeFluentized</div><div style="margin: 0px;"><div style="font-family: Menlo; margin: 0px;">~/github/fluflusample$ javac -version</div><div style="font-family: Menlo; margin: 0px;">javac 1.7.0_60</div><div style="font-family: Menlo;"><br></div><div><span style="font-size: 12px;">lefut, nem ad hibát, és nem generál class fájlt.</span></div></div><div style="margin: 0px; font-family: Menlo;"><br></div></div><br class="Apple-interchange-newline"><br class="Apple-interchange-newline">
</div>
<br></body></html>