2012-12-03 11 views
6

java.nio.file.Pathを表すbeanを静的メソッドPaths.get(String path)を使用して生成しようとしています。パスの工場出荷時のメソッド

<bean id="myPath" class="java.nio.file.Paths" factory-method="get"> 
    <constructor-arg value="c:\\tmp\\" /> 
</bean> 

をしかし、それはexcpetion No matching factory method found: factory method 'get'に戻ってくる次のように私の現在の春のセットアップが見えます。それはなぜですか?

+0

に問題がある場合のほか、これはXMLであるJavaは

file:/C:/tmp/ 

として\\

てみてくださいを使用していないではありませんか?それは3.1.2の私のために働く。 – Zutty

+0

2.0しかし、以下の解決策は役に立ちました – Bober02

答えて

9

java.nio.file.Paths.getはURIを想定しています。あなたは春のどのバージョンを使用しているURI構文訪問http://en.wikipedia.org/wiki/File_url

+0

私はXMLで '' \\ ''を使わないという制約を作っていません。これをJavaで使うのではなく、 ''/''がこれを行う正しい方法です) – Tim

+0

そうですね、この発言はxmlで一般的には –

+0

でした。後でそれをUNIXシステムに移行するとどうなりますか?それでも機能しますか? – Bober02

関連する問題