你使用Java注释吗?

2022-09-03 15:16:40

可能的重复项:
在Java中如何使用注释以及在哪里使用注释?
Java豆,注释:它们有什么作用?他们如何帮助我?

我一遍又一遍地读到Java 5的注释是该语言的“高级功能”。直到最近,我还没有使用过很多注释(除了通常的@Override,&c),但是许多与Web服务相关的项目的工作迫使我采取行动。自从我学了 Java 5 之前的版本以来,我从来没有真正花时间坐下来摸索注释系统。

我的问题是 - 你们真的使用注释吗?它们对你有多大的帮助,每天?有多少StackOverflow-ers不得不编写自定义注释?


答案 1

也许Java Annotations最有用和最常用的情况是使用POJO + Annotation而不是xml配置文件。

我经常使用它,因为(正如你已经说过的)如果你使用Web框架(如spring或seam),它们通常有很多注释来帮助你。

我最近写了一些注释来构建自定义状态机,验证目的和注释的注释(使用它的元数据方面)。IMO他们帮助了很多,使代码更清晰,更易于理解和管理。


答案 2

当前项目(200KLOC),我一直使用的注释是:

@NotNull / @Nullabe
@Override
@Test
@Ignore
@ThreadSafe
@Immutable

但我还没有写我自己的注释...还!


推荐