【发布时间】:2014-09-21 12:04:39
【问题描述】:
当使用javax.annotation.Nullable 将方法标记为“可能返回null 值”时,@Nullable 注释放在哪里?关于方法,还是返回类型?
是否存在任何技术差异,或者这是否是严格意义上的风格问题?
样式 A:
@Nullable
public Object blah() { ... }
样式 B:
public @Nullable Object blah() { ... }
【问题讨论】:
-
A更具可读性。您还可以查看 Java 核心或 Google Java 库,您会看到使用第一种样式。如果您对该方法有多个注释,则样式 B 会变得更糟。
标签: java annotations nullable