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



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

我想有一些参考标准或RFC,可能会限制(或不)在长度安全角色名称?Java EE 5, Java EE 6, Java EE 7也是一样的吗?

规范中没有约束。这没有明确地说,但是没有显式约束使它看起来像没有约束。

  • https://docs.oracle.com/javaee/7/tutorial/security-intro005.htm
  • https://docs.oracle.com/javaee/7/api/javax/annotation/security/RolesAllowed.html
  • https://docs.oracle.com/javaee/7/api/javax/annotation/security/DeclareRoles.html

注意,像Wildfly, Weblogic, Glassfish等特定的实现可能有约束。

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

你可以看看下面的响应在SO: Java数组有一个最大的大小?

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

相关内容

  • 没有找到相关文章

最新更新