2016-04-24 68 views
2

我希望將Java URL類注入到我的Spring項目中,但URL需要一個參數(您希望打開的URL)。Inject URL()Spring Autowired

我該如何去做這件事?

我現在有

private HttpURLConnection getConnectionHandler(String urlToPing) throws MalformedURLException, IOException, ProtocolException { 
     URL url = new URL(urlToPing); 

     HttpURLConnection connection = (HttpURLConnection) url.openConnection(); 

     connection.setRequestMethod("GET"); 
     connection.connect(); 

     return connection; 
    } 
+0

爲什麼不注入屬性值呢? – Leon

+0

我無法控制這個類,它內置的URL std Java class @Leon –

+0

只需將'String urlToPing'更改爲'URL urlToPing' ... –

回答

0

春天已經是String轉換成URL它這樣做外的開箱。

簡單地將方法簽名更改爲使用URL而不是String

+0

我正在討論將整個URL類注入到我的類中,所以我不再需要調用新的URL –

+0

正如前面提到的spring已經這樣做了......只需將String從String類型更改爲URL ... Spring將注入一個URL的字符串。你不需要爲此做任何事情。 –