Java 谁可以访问带有@PermitAll注释的方法

Java 谁可以访问带有@PermitAll注释的方法,java,security,jpa,annotations,Java,Security,Jpa,Annotations,框架(spring+jpa+ejb3+hiberrnate+jboss5+jaas) 我想知道,EJB3上的方法是否有@PermitAll(javax.annotation.security.PermitAll)注释,只有在应用程序安全约束上定义的角色才能访问,或者部署在服务器上的所有应用程序的所有角色也可以访问 问候 这意味着任何人(即使没有任何角色)都可以访问这些方法。所以,您的第二个选项是正确的(也适用于部署在服务器上的所有应用程序的所有角色)。如果类用@DeclaredRoles(…)注

框架(spring+jpa+ejb3+hiberrnate+jboss5+jaas)

我想知道,EJB3上的方法是否有@PermitAll(javax.annotation.security.PermitAll)注释,只有在应用程序安全约束上定义的角色才能访问,或者部署在服务器上的所有应用程序的所有角色也可以访问


问候

这意味着任何人(即使没有任何角色)都可以访问这些方法。所以,您的第二个选项是正确的(也适用于部署在服务器上的所有应用程序的所有角色)。

如果类用@DeclaredRoles(…)注释,而方法用@PermitAll注释,那么即使没有任何角色也可以访问此方法?