S ez még túlzó is, hiszen az implementáción nem kell megismételni az interfacen levő annotációkat.<br><br>Zs<br><br><br><div class="gmail_quote">On Mon, Jan 16, 2012 at 19:15, Böszörményi Péter <span dir="ltr">&lt;<a href="mailto:zmblevlist@gmail.com">zmblevlist@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Nos.<br>
<br>
Van egy roppant bonyoult interfaceunk:<br>
<br>
@Path(&quot;/test&quot;)<br>
public interface ITestRest {<br>
<br>
        @GET<br>
        @Produces(&quot;application/json&quot;)<br>
        public abstract Map&lt;Integer, TestDTO&gt; alma() throws Exception;<br>
<br>
}<br>
<br>
Ennek van egy meg bonyolultabb megvalositasa:<br>
<br>
@Path(&quot;/test&quot;)<br>
public class TestRest implements ITestRest {<br>
<br>
        @Override<br>
        @GET<br>
        @Produces(&quot;application/json&quot;)<br>
        public Map&lt;Integer, TestDTO&gt; alma() throws Exception {<div class="im"><br>
                Map&lt;Integer, TestDTO&gt; map = new HashMap&lt;Integer, TestDTO&gt;();<br>
                map.put(1, new TestDTO(&quot;almavalue&quot;));<br>
                map.put(2, new TestDTO(&quot;kortevalue&quot;));<br>
                return map;<br>
        }<br>
<br>
}<br>
<br></div>
A DTO kicsit ki lett csinositva:<br>
<br>
@XmlRootElement<br>
public class TestDTO {<br>
        private String almaProperty;<br>
<br>
        public TestDTO() {<br>
                this(null);<div class="im"><br>
        }<br>
<br>
        public TestDTO(String x) {<br>
                this.almaProperty = x;<br>
        }<br>
<br></div>
        public void setAlmaProperty(String s) {<div class="im"><br>
                this.almaProperty = s;<br>
        }<br>
<br>
        public String getAlmaProperty() {<br>
                return this.almaProperty;<br>
        }<br>
<br></div>
        @Override<br>
        public String toString() {<br>
                return &quot;TestDTO [almaProperty=&quot; + this.almaProperty + &quot;]&quot;;<br>
        }<br>
<br>
}<br>
<br>
Es a kliens roppant bonyolult kodja:<br>
public class Main {<br>
<br>
        public static void main(String[] args) throws Exception {<br>
                ITestRest test = ProxyFactory.create(ITestRest.<u></u>class, &quot;<a href="http://localhost:8080/resttest" target="_blank">http://localhost:8080/<u></u>resttest</a>&quot;);<br>
                System.out.println(test.alma()<u></u>);<div class="im"><br>
        }<br>
}<br>
<br>
On Mon, 16 Jan 2012 16:50:43 +0100, András Csányi &lt;<a href="mailto:sayusi.ando@gmail.com" target="_blank">sayusi.ando@gmail.com</a>&gt; wrote:<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
2012/1/16 Böszörményi Péter &lt;<a href="mailto:zmblevlist@gmail.com" target="_blank">zmblevlist@gmail.com</a>&gt;:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Nincs itt semmilyen interface. Van egy szerver oldalo cucc, ami jsonban<br>
tolja ki az adatot. Kellene neked egy kliens oldali tipusos interface is?<br>
</blockquote>
<br>
Bezony. Az rinyál itt nekem, hogy nem tud mit kezdeni azzal, amit a<br>
szerver oldal kitol magából. Pontosabban lehet, hogy tud csak én nem<br>
tudom neki megmondani, hogy hogy és mit.<br>
<br>
Itt sírtam el panaszomat a stackoverflow -n.<br>
<a href="http://stackoverflow.com/questions/8781769/resteasy-messagebodyreader-error-message" target="_blank">http://stackoverflow.com/<u></u>questions/8781769/resteasy-<u></u>messagebodyreader-error-<u></u>message</a><br>

<br>
</blockquote>
<br>
<br>
-- <br></div>
Üdvözlettel,<br><font color="#888888">
Böszörményi Péter</font><div><div></div><div class="h5"><br>
______________________________<u></u>_________________<br>
Javalist mailing list<br>
<a href="mailto:Javalist@lists.javaforum.hu" target="_blank">Javalist@lists.javaforum.hu</a><br>
<a href="http://lists.javaforum.hu/mailman/listinfo/javalist" target="_blank">http://lists.javaforum.hu/<u></u>mailman/listinfo/javalist</a><br>
</div></div></blockquote></div><br>