- java.lang.Object
 -  
      
- java.security.Permission
 -  
        
- java.security.BasicPermission
 -  
          
- javax.management.MBeanServerPermission
 
 
 
 
-  
       
- 实现的所有接口
 -  
         
Serializable,Guard 
public class MBeanServerPermission extends BasicPermission
执行与MBeanServers相关的操作的权限。 权限的名称指定权限请求或授予的操作。 对于授予的权限,允许下面指定的所有MBeanServer操作可以是*。 否则,对于授予或请求的权限,它必须是以下之一:- createMBeanServer
 -  
          使用方法
MBeanServerFactory.createMBeanServer()或MBeanServerFactory.createMBeanServer(java.lang.String)创建新的MBeanServer对象。 - findMBeanServer
 -  
          使用方法
MBeanServerFactory.findMBeanServer(java.lang.String)查找具有给定名称的MBeanServer或此JVM中的所有MBeanServers。 - newMBeanServer
 -  
          使用方法
MBeanServerFactory.newMBeanServer()或MBeanServerFactory.newMBeanServer(java.lang.String)创建新的MBeanServer对象,而不保留对它的引用。 - releaseMBeanServer
 -  
          使用方法
MBeanServerFactory.releaseMBeanServer(javax.management.MBeanServer)删除MBeanServerFactory对MBeanServer的引用。 
MBeanServerPermission("createMBeanServer")暗示MBeanServerPermission("newMBeanServer")。- 从以下版本开始:
 - 1.5
 - 另请参见:
 - Serialized Form
 
 
-  
        
       
-  
             
构造方法摘要
构造方法 构造器 描述 MBeanServerPermission(String name)使用给定名称创建新的MBeanServerPermission。MBeanServerPermission(String name, String actions)使用给定名称创建新的MBeanServerPermission。 
-  
             
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 booleanequals(Object obj)检查两个MBeanServerPermission对象是否相等。booleanimplies(Permission p)检查此MBeanServerPermission对象是否“隐含”指定的权限。-  
               
声明方法的类 java.security.BasicPermission
getActions, hashCode, newPermissionCollection 
-  
               
声明方法的类 java.security.Permission
checkGuard, getName, toString 
 -  
               
 
 -  
             
 
-  
        
       
-  
             
构造方法详细信息
-  
MBeanServerPermission
public MBeanServerPermission(String name)
使用给定名称创建新的MBeanServerPermission。
此构造函数相当于
MBeanServerPermission(name,null)。- 参数
 -  
              
name- 已授予权限的名称。 它必须遵守MBeanServerPermission类描述中规定的约束。 - 异常
 -  
              
NullPointerException- 如果名称为null。 -  
              
IllegalArgumentException- 如果名称不是*或其中一个允许的名称或逗号分隔的允许名称列表。 
 
-  
MBeanServerPermission
public MBeanServerPermission(String name, String actions)
使用给定名称创建新的MBeanServerPermission。
- 参数
 -  
              
name- 已授予权限的名称。 它必须遵守MBeanServerPermission类描述中规定的约束。 -  
              
actions- 相关的操作。 此参数当前未使用,必须为null或空字符串。 - 异常
 -  
              
NullPointerException- 如果名称为null。 -  
              
IllegalArgumentException- 如果名称不是*或其中一个允许的名称或允许的名称的逗号分隔列表,或者actions是非空的非空字符串。 -  
              
NullPointerException- 如果name是null。 -  
              
IllegalArgumentException- 如果name为空或参数无效。 
 
 -  
 
-  
             
方法详细信息
-  
implies
public boolean implies(Permission p)
检查此MBeanServerPermission对象是否“隐含”指定的权限。
更具体地说,如果满足以下条件,则此方
- p是MBeanServerPermission的一个实例,
 - p的目标名称是该对象的目标名称的子集
 
createMBeanServer权限隐含newMBeanServer权限。- 重写:
 -  
              
implies类BasicPermission - 参数
 -  
              
p- 要检查的权限。 - 结果
 - 如果此对象隐含指定的权限,则返回true,否则返回false。
 
 
-  
equals
public boolean equals(Object obj)
检查两个MBeanServerPermission对象是否相等。 检查obj是否为MBeanServerPermission,并表示与此对象相同的允许操作列表。- 重写:
 -  
              
equals类BasicPermission - 参数
 -  
              
obj- 我们正在测试与此对象相等的对象。 - 结果
 - 如果对象相等,则为true。
 - 另请参见:
 -  
              
Object.hashCode(),HashMap 
 
 -  
 
 -