一个字段上的 Java 注解数量有限制吗?我找不到关于这一点的任何信息。
最佳答案
不,规范中没有任何限制。
参见此处:http://docs.oracle.com/javase/specs/jls/se7/jls7.pdf
一般情况下,您遇到的 Java 文件的唯一限制是操作系统范围的限制,例如最大值。某些文件系统上的文件大小或 - 在硬核情况下 - 磁盘大小。某些系统在编译或运行 100gb .java/.class 文件时可能会出现问题...
随心所欲。只是它可能是糟糕的设计。我认为将其保持在 10 以下是一个很好的经验法则。
编辑:看来毕竟是有限制的。至少在方法的运行时注释上。
Note that a maximum of 65535 runtime-visible Java programming language annotations may be directly attached to a program element.
不确定这是否也适用于字段。
所以,我想答案取决于您要添加的注释类型。
虽然在语言规范中没有任何内容。我猜他们真的不认为有人会尝试。
关于java - 一个字段上的 Java 注解数量是否有限制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10349735/