java变量声明

Man*_*anu 2 java

以下代码行在java中的作用.

private static final String PERMISSIONS_KEY = BaseActionStepsHandler.class.getName() + ".USER.ROLES";
Run Code Online (Sandbox Code Playgroud)

注意:

BaseActionStepsHandler是java类,它在另一个java类中扩展 InvConfirmActionStepsHandler.上面的代码是声明的 BaseActionStepsHandler.java,它在InvConfirmActionStepsHandler类中调用,如下所示

private static final String PERMISSIONS_KEY = BaseActionStepsHandler.class.getName() + ".USER.ROLES";
Run Code Online (Sandbox Code Playgroud)

这是什么意思.??

Boz*_*zho 6

这将创建一个常量,用于保存BaseActionStepsHandler与其连接的类的完全限定名称.USER.ROLES.

所以,它的价值将是:

com.some.pkg.BaseActionStepsHandler.USER.ROLES
Run Code Online (Sandbox Code Playgroud)

它使用所谓的class-literal - ClassName.class,它是Class相关类的对象.