2013-07-25 46 views
7

我剛剛意識到ProxyFactory類在RestEasy版本3.0.0中被標記爲棄用。可悲的是,棄用這個類的方法沒有記錄在任何地方。我曾經以這種方式初始化我的服務,但新方法是什麼?什麼是Resteasy ProxyFactory類的替代

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中不存在這些類。 JAXRS API 3.0.0也被添加,但只有一個ClientBuilder,我無法從中獲取代理。 – 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

這是線程安全嗎?在這種情況下呢? String url =「http:// localhost:12345」+「/ api」; MyService myService = ProxyFactory.create(MyService.class,url,clientExecutor); – avillagomez