如何解决需要Java注释来在编译时强制使用javac -source选项
我们的大型Java代码库中有一些通用实用程序类,必须将它们作为库部署在Java 1.6是唯一选择的环境中。构建此库时,在极少数情况下,我们使用-source选项设置为1.6的Java 8编译器对其进行编译。问题是,由于某些人向使用1.7或更高版本Java语言功能的类中添加了代码,因此我们不得不处理发生的编译错误。发生这种情况是因为在正常开发过程中,此代码是在Java 8环境中开发和部署的。
我想要的是一个内置注释,如果包含任何不兼容1.6的代码,无论使用哪个编译器版本或它所针对的运行时版本,它都将导致编译失败。不幸的是,这似乎并不存在。可以为此创建自定义注释吗?在自定义注释方面,我发现的任何文献都没有谈到创建在编译时发挥作用的自定义注释。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。