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

时间:2016-11-02 15:32:42

标签: java-ee security-roles

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

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

2 个答案:

答案 0 :(得分:0)

规范中没有任何限制。这没有明确说明,但没有明确的约束使它像没有。

请注意,Wildfly,Weblogic,Glassfish等特定实现可能存在约束。您应该咨询您的AS。

答案 1 :(得分:0)

进行一些研究我发现java中数组的最大值由 Integer.MAX_VALUE - 4 决定,其中 MAX_VALUE 2 ^ 31- 1

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

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