2014-10-18 59 views
0

我有一個java-spring應用程序。我使用球衣客戶端連接第三方服務。我不使用其他運動衫功能(例如建築物休息服務等功能)我應該在Spring 4應用程序中使用DI作爲Jersey API客戶端嗎?

我是否使用依賴注入創建com.sun.jersey.api.client.Client? (新澤西州的spring.jar) 或者我應該叫

Client client = Client.create(); 

每次當我需要使用它的時候?

感謝您的諮詢。

UPDATE: 解決方案基於Java的配置:

我們可以定義bean:

@Bean 
public Client mailClient() { 
    return Client.create(); 
} 

然後我們可以使用它:

@Autowired 
private Client mailClient; 

回答

0

你不能直接自動裝配球衣客戶端,因爲它的實現將不會在您的組件掃描中找到,在我看來也是如此,因爲您始終可以根據您的業​​務需求,並根據需要自動對其他組件進行自動裝配。

如果您正在積極使用spring,那麼讓spring來管理bean的生命週期通常是有意義的。隨着時間的推移和業務需求的變化,使用彈簧容器還可以使您將其他Spring解決方案(如spring-aop)集成到項目組件中。

相關問題