Java EE 安全角色名称的最大字符串长度

Maximum string length for Java EE security roles names

Java EE 安全角色名称的最大长度有限制(例如@DeclareRoles 和@RolesAllowed 注释中使用的名称之一)?

我想要一些对可能限制(或不限制)安全角色名称长度的标准或 RFC 的参考? Java EE 5、Java EE 6、Java EE 7 是否相同?

规范中没有限制。这没有明确说明,但是没有明确的约束使得它就像有 none.

请注意,Wildfly、Weblogic、Glassfish 等特定实现可能有限制。你应该和你的 AS 核实一下。

做一点研究我发现 java 中数组的最大值由 Integer.MAX_VALUE - 4 决定,其中 MAX_VALUE2 ^ 31-1

您可以在 SO 中查看以下响应:Do Java arrays Have a maximum size?

来源:https://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html