字段上的Java註釋數量是否有限制?在這一點上我找不到任何信息。字段上的Java註釋數量是否有限制?
回答
不,規範中沒有限制。
在這裏看到:http://docs.oracle.com/javase/specs/jls/se7/jls7.pdf
您一般的Java文件遇到的唯一障礙是像Max OS範圍限制。某些文件系統上的文件大小或 - 在硬核情況下 - 磁盤大小。一些系統可能在編譯或運行一個100GB的.java/.class文件的問題...
請你做。只是這可能是糟糕的設計。保持它低於10是一個很好的經驗法則,我會說。
編輯:看來畢竟有一個限制。至少在運行時方法的註釋。
請注意,最多可以將65535個運行時可見Java編程語言 註釋直接附加到程序元素。
不知道這算個領域了。
所以,我想答案取決於你想添加的註釋類型。
儘管如此,語言規範沒有什麼。我猜他們並不認爲有人會嘗試。
我懷疑的限制比你有註釋的numebr較高(你只能將它們添加一次)或將可能要加。
如果你每天想添加更多的數據,你可以珍惜註釋數組作爲註解的值,但其中含有豐富的字符串的信息是例如添加更多的信息的常用方法JSon格式。
那麼這裏距離class file format specification的限制。
4.7.18。 RuntimeVisibleParameterAnnotations屬性
RuntimeVisibleParameterAnnotations屬性是method_info(§4.6)結構的屬性表中的可變長度屬性。 RuntimeVisibleParameterAnnotations屬性在相應方法的參數上記錄運行時可見的Java編程語言註釋。
請注意,最大值爲運行時可見的Java編程語言註釋可以直接附加到程序元素。
編輯
鏈路以上還提到類,方法和元件RuntimeVisibleAnnotations和RuntimeInvisibleAnnotations - 在每個限制再次是65535,65535也是最大值,該結構可以包含(無符號的16位整數),你很可能會在碰到那個數字之前就遇到其他限制。
- 1. 註釋是否可以限制java中類字段的字符?
- 2. Chome自動填充:它的字段數量是否有限制?
- 3. 顯示註釋的數量限制
- 4. Java註釋屬性限制
- 5. java註釋中的私有字段
- 6. 是否有任務數量的限制?
- 7. Java中打開文件的數量是否有實際限制?
- 8. 數字限制 - 乘以非常大的常量時是否有限制?
- 9. 是否有限制變量/屬性名稱的字符數?
- 10. Python的PEP8行長度限制是否適用於註釋?
- 11. 用於確定註釋方法是否執行的Java註釋
- 12. 是否有Java註釋來生成參數文檔?
- 13. 強制註釋類包含帶註釋字段
- 14. 是否有輸出的字符限制
- 15. XP系統註冊表的句柄數是否有限制?
- 16. 會話變量是否有限制?
- 17. Java註釋是否可序列化?
- 18. Java註釋 - 是否有任何助手庫來讀取/處理註釋?
- 19. 是否有@minApi註釋,類似於Android中的@TargetApi註釋?
- 20. 可以添加到DbCommand的參數數量是否有限制?
- 21. ASP.net隱藏字段長度是否有任何限制
- 22. Javascript中的行數是否有限制?
- 23. Oracle中可以加入的表的數量是否有限制?
- 24. 您可以使用的.animate()的數量是否有限制
- 25. 是否有NUnit註釋的Java/JUnit版本[TestFixture]
- 26. javassist沒有注入現有字段的註釋
- 27. 數字可與之關聯的基數是否有限制?
- 28. SAPUI5智能表 - 智能字段使字段強制註釋
- 29. 確定字段是否標註有一個給定的註解
- 30. SSL連接的數量是否有限制?
感謝您的澄清 – user3001 2012-04-29 10:55:41