2012-03-19 125 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版本并使用反射来实例化正确的版本。