腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(48)
视频
沙龙
1
回答
Java 9的
JSR-305
批注替换
annotations
、
static-analysis
、
java-9
、
jsr305
、
java-platform-module-system
到目前为止,我们已经使用了Findbugs
JSR-305
注解(com.google.code.findbugs:jsr305)和一切工具支持(Sonar、Eclipse、Findbugs、…)一直运行得很好然而,据我们所知,Java9中的Jigsaw将破坏
JSR-305
注释(不允许两个模块中有一个包)。这一点在JavaOne 2015上得到了证实。Oracle的理由是
JSR-305
从未发生过,JSR-250必须认可这些注释。 我们正在寻找在Java 8和Java 9中都可以工作的
JSR-305
注释的替代品。
浏览 133
提问于2016-06-03
得票数 34
回答已采纳
1
回答
Kotlin能在类文件中发出
JSR-305
注释吗?
types
、
kotlin
、
nullable
由于某种原因,Kotlin用@org.jetbrains.annotations.Nullable而不是
JSR-305
注释@javax.annotation.Nullable来注释可空字段。
JSR-305
注释有RetentionPolicy.RUNTIME,Jetbrains注释有RetentionPolicy.CLASS,这使得它不适合使用Java反射检测注释的库进行内省。可能是一个Gradle插件,它可以从JetBrains或类似的插件中生成
JSR-305
注释。我真的不想用?和@Nullable对所有东西进行双重注释。
浏览 4
提问于2017-09-15
得票数 3
回答已采纳
1
回答
默认情况下,如何指示成员字段为@Nonnull?
java
、
findbugs
、
jsr305
在当前版本的FindBugs (2.0)中,不推荐使用@DefaultAnnotation和@DefaultAnnotationForFields,我们都应该使用
JSR-305
。但是
JSR-305
似乎并没有涵盖(现在已被废弃的) FindBugs注释所涵盖的所有内容。 @ParametersAreNonnullByDefault。因此,使用当前版本的FindBugs和/或
JSR-305
,我应该如何指出某个包(甚至是某个类)中的所有成员字段都应该被视为@Nonnull?有可能吗?
浏览 5
提问于2012-08-02
得票数 25
回答已采纳
1
回答
FindBugs 2.0中不推荐使用的批注
java
、
annotations
、
deprecated
、
findbugs
其中一些(@CheckForNull、@NonNull等)已被弃用,因为它们具有等效的
JSR-305
注释。很好最终解决了使用哪组注释的难题。我看到
JSR-305
有@ParametersAreNonnullByDefault,我可以用它来替换@DefaultAnnotationForParameters的一些实例,但这并不能涵盖所有情况。
浏览 2
提问于2012-02-13
得票数 8
回答已采纳
3
回答
javax.annotation:@Nullable vs @CheckForNull
java
、
annotations
、
static-analysis
、
findbugs
更新:上面的两个注释是
JSR-305
/FindBugs:的一部分
浏览 3
提问于2012-09-06
得票数 56
回答已采纳
1
回答
JSR-308延长
JSR-305
?
java
、
annotations
然而,广泛使用的com.google.code.findbugs:jsr305:3.0.0包没有JSR-308的特定目标.是否有任何面向JSR-308的版本或扩展
JSR-305
空注释的方法?
浏览 2
提问于2015-05-05
得票数 3
回答已采纳
1
回答
IntelliJ IDEA 13 Scala插件& Eclipse开普勒编译错误
java
、
eclipse
、
scala
、
intellij-idea
、
guava
代码:import scala.collection.JavaConverters._ val fantasyGeneres = Array("Space Opera", "Horror", "Magic realism", "Religion") val joined = Joiner.on(',').join(fantasyGeneres.toIterabl
浏览 3
提问于2013-12-04
得票数 1
回答已采纳
1
回答
我可以基于
jsr-305
注解进行方法参数的运行时验证吗?
java
、
runtime
、
jsr305
尽管
JSR-305
是关于代码的静态分析。它的运行时版本还没有准备好。在我的问题之后,我想问一下,是否有合适的批注处理器可以根据方法参数的批注来检测这些参数是否正确?
浏览 2
提问于2012-03-29
得票数 1
1
回答
如何优雅地检查java方法参数的空检查?
java
、
design-patterns
、
refactoring
、
hardcoded
如何优雅地检查java方法参数的空检查? public void updateAccount(String a, int b, double c, float d, List e, Set f, Map g, Collection h, Enum i ...String) { this.a = a; if(b != null && !b.isBlank()) { this.b
浏览 9
提问于2022-04-12
得票数 0
1
回答
为Eclipse配置
jsr-305
注释
java
、
eclipse
、
nullpointerexception
、
findbugs
、
spotbugs
我已经配置了Eclipse,如屏幕截图所示。 但是,对于这段代码,我没有发现错误: return t;当我在这段代码上运行斑点虫时,我得到: 版本是: Eclipse面向Java开发人员版本: 2020-03 (4.15.0)
浏览 3
提问于2020-07-30
得票数 0
1
回答
非注释参数重写@NotNull参数
java
、
intellij-idea
在启用"@NotNull/@Nullable problems“检查之后,我使用了IntelliJ IDEA 2020.2。在编写自定义ThreadFactory时,我在newThread的参数上得到了“未注释的参数重写@NotNull参数”的IntelliJ IDEA检查警告public Thread newThread(Runnable runnable) {...}我不想添加任何注释。除了禁用IntelliJ检查之外,
浏览 6
提问于2020-10-01
得票数 2
回答已采纳
5
回答
JSR 305的状态是什么?
java
、
jsr305
我也计划在
JSR-305
组上询问这个问题,但是那个组没有太多的活动,我只是想知道这里是否有人有更多的信息。
浏览 0
提问于2010-02-18
得票数 106
回答已采纳
2
回答
android @Nullable注释
android
我想创造 如何在android中创建@Nullable注释?
浏览 2
提问于2013-03-04
得票数 4
3
回答
JSR305与JSR308 (Java Type Anotation)--哪个将成为标准?
java
、
java-7
、
jsr305
似乎有两个不同的JSR用于注释。 你知道吗:
浏览 91
提问于2009-09-25
得票数 19
1
回答
Java语言。JPA。带有@org.jetbrains.annotations.NotNull的@Entity类属性
java
、
hibernate
、
jpa
、
intellij-idea
、
jsr305
如果DB模式禁止某些表列包含null,有没有办法用@org.jetbrains.annotations.NotNull (或任何其他符合
JSR-305
的注释)标记相应的实体类属性,以便通过IDEA检查(
浏览 1
提问于2015-03-07
得票数 0
1
回答
不同组织的javax.annotation为何不同
java
、
jetty
、
guava
我在我的java项目中使用了番石榴和jetty,而我发现了一个奇怪的问题。在番石榴中,它依赖于javax.annotation有如此多的类,而在jetty中,javax.annotation的类比在番石榴中的少。他们之间有什么区别。那么,javax.annotation包在guava.jar和jetty.jar之间的真正区别是什么? 番石榴
浏览 3
提问于2015-10-31
得票数 2
回答已采纳
1
回答
为什么我需要添加工件JSR305才能使用14+?
java
、
maven
、
guava
、
jsr305
在寻找关于堆栈溢出的信息时,我看到了一个类似于我的问题,但没有真正的答案。<dependency> <artifactId>guava</artifactId></dependency>[E
浏览 3
提问于2014-06-17
得票数 7
回答已采纳
1
回答
为什么可以用默认param而不是方法调用kotlin的构造函数?
java
、
kotlin
、
default-value
我很好奇,为什么可以用默认的param调用kotlin的构造函数,而不使用java代码的方法呢?class Test(val test: String = "")void test() {}但是如果我想用方法做同样的事,那是不可能的: fun x(x: Int = 5) { }Java客户端,编译错误: new Test().x();在我看到的方法的java字节码中 方法。它是静态的,我
浏览 2
提问于2018-01-30
得票数 3
1
回答
独立@Nullable注解
java
、
spring
、
eclipse
在测试过程中检测到NPE之后,我终于想看看@Nullable注释了。 所以我有两个问题:
浏览 7
提问于2022-11-25
得票数 1
2
回答
@ParametersAreNonnullByDefault是否也应用于方法返回值?
java
、
annotations
、
jsr305
说: 似乎和我一样思考。 有鉴于此,我只能说@EverythingIsNonnullByDefault应该存在于某些地方。:)
浏览 10
提问于2011-10-05
得票数 8
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券