Module  java.management
软件包  javax.management

Class MBeanFeatureInfo

    • 字段详细信息

      • name

        protected String name
        功能的名称。 建议子类调用getName()而不是读这个字段,而不是改变它。
      • description

        protected String description
        该功能的人性化描述。 建议子类调用getDescription()而不是读这个字段,而不是改变它。
    • 构造方法详细信息

      • MBeanFeatureInfo

        public MBeanFeatureInfo​(String name,
                                String description)
        构造一个MBeanFeatureInfo对象。 此构造函数相当于MBeanFeatureInfo(name, description, (Descriptor) null
        参数
        name - 功能的名称。
        description - 该功能的可读描述。
      • MBeanFeatureInfo

        public MBeanFeatureInfo​(String name,
                                String description,
                                Descriptor descriptor)
        构造一个 MBeanFeatureInfo对象。
        参数
        name - 功能的名称。
        description - 该功能的人类可读描述。
        descriptor - 该功能的描述符。 这可能是空的,这相当于空描述符。
        从以下版本开始:
        1.6
    • 方法详细信息

      • getName

        public String getName​()
        返回功能的名称。
        结果
        功能的名称。
      • getDescription

        public String getDescription​()
        返回该功能的可读描述。
        结果
        人性化的描述功能。
      • getDescriptor

        public Descriptor getDescriptor​()
        返回该特征的描述符。 更改返回值将对原始描述符没有影响。
        Specified by:
        getDescriptor在接口 DescriptorRead
        结果
        一个描述符是不可变的或原件的副本。
        从以下版本开始:
        1.6
      • hashCode

        public int hashCode​()
        描述从类复制: Object
        返回对象的哈希码值。 支持这种方法是为了哈希表的利益,如HashMap提供的那样

        hashCode的总合同是:

        • 无论何时在执行Java应用程序时多次在同一对象上调用该对象,则hashCode方法必须始终返回相同的整数,前提是修改了对象中equals比较中的信息。 该整数不需要从一个应用程序的执行到相同应用程序的另一个执行保持一致。
        • 如果根据equals(Object)方法两个对象相等,则在两个对象中的每个对象上调用hashCode方法必须产生相同的整数结果。
        • 要求如果两个对象根据Object.equals(java.lang.Object)方法不相等,那么在两个对象中的每个对象上调用hashCode方法必须产生不同的整数结果。 但是,程序员应该意识到,为不等对象生成不同的整数结果可能会提高哈希表的性能。

        尽可能合理实用,由类Object定义的hashCode方法确实为不同对象返回不同的整数。 (在某个时间点,hashCode可能或可能不被实现为对象的存储器地址的某些功能。)

        重写:
        hashCodeObject
        结果
        该对象的哈希码值。
        另请参见:
        Object.equals(java.lang.Object)System.identityHashCode(java.lang.Object)