2013-07-25 4 views
7

Ho appena realizzato che la classe ProxyFactory è contrassegnata come deprecata in RestEasy versione 3.0.0. Purtroppo l'approccio che depreca questa classe non è documentato da nessuna parte. Inizialmente inizializzavo i miei servizi ma quale è il nuovo modo?Qual è il sostituto della classe Resteasy ProxyFactory

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

ho trovato questo [link] (http://docs.jboss.org/resteasy/docs/3.0.2.Final/userguide /html/RESTEasy_Client_Framework.html#d4e2076). La sezione 46.2 sembra rispondere alla tua domanda, vero? – Laf

+1

Sarebbe buono ma queste classi non esistono in Resteasy 3.0.0. Anche l'API JAXRS 3.0.0 è stata aggiunta ma ha solo un ClientBuilder e non riesco a farne un proxy. – allprog

risposta

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

Questa thread-safe è ?? che dire in questo caso ?? Stringa url = "http: // localhost: 12345" + "/ api"; MyService myService = ProxyFactory.create (MyService.class, url, clientExecutor); – avillagomez