2012-12-03 31 views
6

Tôi đang cố gắng tạo một hạt có thể đại diện cho java.nio.file.Path bằng cách sử dụng phương pháp tĩnh Paths.get(String path). thiết lập Spring hiện tại của tôi trông như sau:Mùa xuân - phương pháp nhà máy cho Đường dẫn

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

nhưng nó trở lại với một sự bóc lột No matching factory method found: factory method 'get'. Bất kỳ ý tưởng tại sao đó là trường hợp?

+0

Phiên bản nào của mùa xuân bạn đang sử dụng? Nó hoạt động cho tôi trong 3.1.2. – Zutty

+0

2.0, nhưng giải pháp dưới đây đã làm việc – Bober02

Trả lời

9

java.nio.file.Paths.get mong đợi URI. Bên cạnh đó, đây là xml không java không sử dụng \\

Hãy thử như

file:/C:/tmp/ 

Nếu bạn có vấn đề với URI cú pháp lần http://en.wikipedia.org/wiki/File_url

+0

Tôi sẽ không làm cho ràng buộc không sử dụng '' \\ '' trong XML: Không sử dụng nó trong Java, ''/'' là cách đúng đắn để làm điều này (nền tảng độc lập) – Tim

+0

đúng, nhận xét đó là về \\ trong xml nói chung là –

+0

đã thực hiện mẹo đó. Nếu tôi transalte mà sau này để unix hệ thống - sẽ vẫn làm việc? – Bober02

Các vấn đề liên quan