JSR-305注释替代Java 9
|
到目前为止,我们一直在使用Findbugs JSR-305注释(com.google.code.findbugs:jsr305),包括工具支持(Sonar,Eclipse,Findbugs,…)在内的一切工作都很正常. 但是我们的理解是,Java 9中的拼图会破坏JSR-305注释(不允许在两个模块中使用一个包).这在JavaOne 2015上得到证实.Oracle的推理是JSR-305从未发生过,JSR-250将不得不认可这些注释. 我们正在寻找适用于Java 8和Java 9的JSR-305注释的替代品.如果历史记录是任何指南,Java 9 GA和Java 8之间的时间将很短,我们希望解决我们的任何不兼容性提前提供代码.从理论上讲,我们可以升级JDK的注解模块,但是在我们的工具链中这样做就好像很多工作. 解决方法确实,两个模块通常不能定义相同的类型包.直到最近,将jsr305.jar放在a的路径上 JDK 9构建将不起作用:该JAR文件定义了类型 javax.annotation包,但该包在平台的内置中定义 java.annotations.common模块,后者优先. 由于部分原因是广泛使用jsr305.jar,而且也是 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- SpringMVC给控制器添加自定义注解控制访问权限
- 不活跃的transaciotn:javax.persistence.TransactionRequi
- java – BigDecimal =(添加并分配)…如何做到这一点?
- 浅谈Java代理(jdk静态代理、动态代理和cglib动态代理)
- Java中的同步与异步详细介绍
- 我们如何在java.util.function.Function lambda中有2个参数
- 比较泛型类型Java
- Java中的break和continue关键字的使用方法总结
- java – JTable Nimbus外观 – 如何清楚哪个单元格具有焦点
- 你如何为java servlet编写单元测试?
