2012-03-19 126 views
2

我們正在建設一個新的Java 7 NIO.2 FileSystemProvider,並想不排除Java 6個的用戶。有沒有支持Java 6用戶的好策略?建立與Java 6兼容的東西,然後在頂部構建新的API會更好嗎?的Java 7 FileSystemProvider向後兼容性

+1

你的問題聽起來像一個自相矛盾的。 NIO.2是Java 7的一部分。你無能爲力。 – EJP 2012-03-20 00:46:46

回答

3

這取決於哪些功能使用。 NIO2有你根本無法用Java 6

複製但要路要走是創建一個包含您需要,然後寫兩個實現的功能的接口某些功能。在運行時,您可以檢查Java版本並使用反射來實例化正確的版本。