字段上的Java注释数量是否有限制?

use*_*001 1 java annotations

字段上的Java注释数量是否有限制?我找不到关于这一点的任何信息.

Dar*_*iop 9

不,规范中没有任何限制.

请参见:http://docs.oracle.com/javase/specs/jls/se7/jls7.pdf

一般来说,你遇到的java文件的唯一限制是os范围的限制,比如max.某些文件系统上的文件大小,或者 - 在硬核情况下 - 磁盘大小.某些系统可能在编译或运行100gb .java/.class文件时遇到问题...

随你做.只是它可能是糟糕的设计.我会说,保持低于10是一个很好的经验法则.

编辑:毕竟,似乎有一个限制.至少在方法上的运行时注释.

请注意,最多可将65535个运行时可见Java编程语言注释直接附加到程序元素.

不确定这是否也适用于字段.

所以,我想答案取决于你想要添加的注释类型.

但是在语言规范中没有任何关于它的内容.我猜他们并不认为有人会尝试它.