2013-07-25 10 views
7

के लिए विकल्प क्या है, मुझे अभी एहसास हुआ कि ProxyFactory क्लास को RestEasy संस्करण 3.0.0 में बहिष्कृत किया गया है। अफसोस की बात है कि इस वर्ग को छोड़ने वाला दृष्टिकोण कहीं भी दस्तावेज नहीं है। मैं अपनी सेवाओं को इस तरह शुरू करना चाहता था लेकिन नया तरीका क्या है?रीस्टेसी प्रॉक्सी फैक्ट्री क्लास

protected static final String URL = "http://localhost:12345"+"/api"; 
protected static final MyService myService = ProxyFactory.create(MyService.class, URL); 
+0

मैंने पाया इस [कड़ी] (http://docs.jboss.org/resteasy/docs/3.0.2.Final/userguide /html/RESTEasy_Client_Framework.html#d4e2076)। धारा 46.2 आपके प्रश्न का उत्तर देने लगता है, है ना? – Laf

+1

अच्छा होगा लेकिन वे वर्ग Resteasy 3.0.0 में मौजूद नहीं हैं। जेएक्सआरएस एपीआई 3.0.0 भी जोड़ा गया है लेकिन इसमें केवल क्लाइंटबिल्डर है और मुझे इसका प्रॉक्सी नहीं मिल सकता है। – allprog

उत्तर

11

RESTEasy 3.0.2.Final (http://howtodoinjava.com/2013/08/03/jax-rs-2-0-resteasy-3-0-2-final-client-api-example/)

ResteasyClient client = new ResteasyClientBuilder().build(); 

ResteasyWebTarget target = client.target(URL); 

MyService myService = target.proxy(MyService .class); 
+2

क्या यह धागा-सुरक्षित है ?? इस मामले में क्या ?? स्ट्रिंग यूआरएल = "http: // लोकलहोस्ट: 12345" + "/ एपीआई"; MyService myService = ProxyFactory.create (MyService.class, url, clientExecutor); – avillagomez

संबंधित मुद्दे