JavaTM Platform
Standard Ed. 6

javax.management
�� MBeanOperationInfo

java.lang.Object
  �̳��� javax.management.MBeanFeatureInfo
      �̳��� javax.management.MBeanOperationInfo
������ʵ�ֵĽӿڣ�
Serializable, Cloneable, DescriptorRead
ֱ����֪���ࣺ
ModelMBeanOperationInfo, OpenMBeanOperationInfoSupport

public class MBeanOperationInfo
extends MBeanFeatureInfo
implements Cloneable

������ MBean �����Ĺ��������������ʵ���Dz��ɱ�ġ���������ǿɱ�ģ����Dz��Ƽ�ʹ�ô˹��ܡ�

�����°汾��ʼ��
1.5
������
�������

�ֶ�ժҪ
static int ACTION
          ָʾ�ò�����д��������ƣ�������ij�ַ�ʽ�޸� MBean��ͨ����д��ij��ֵ�����ij�����á�
static int ACTION_INFO
          ָʾ�ò������ȡ��д��������ơ�
static int INFO
          ָʾ�ò������ȡ�������ƣ�����Ҫ����һЩ��Ϣ��
static int UNKNOWN
          ָʾ��������“δ֪”�����ԡ�
 
���� javax.management.MBeanFeatureInfo �̳е��ֶ�
description, name
 
���췽��ժҪ
MBeanOperationInfo(String description, Method method)
          ����һ�� MBeanOperationInfo ����
MBeanOperationInfo(String name, String description, MBeanParameterInfo[] signature, String type, int impact)
          ����һ�� MBeanOperationInfo ����
MBeanOperationInfo(String name, String description, MBeanParameterInfo[] signature, String type, int impact, Descriptor descriptor)
          ����һ�� MBeanOperationInfo ����
 
����ժҪ
 Object clone()
          ���ش�ʵ����dz��������
 boolean equals(Object o)
          �Ƚϴ� MBeanOperationInfo ����һ�� MBeanOperationInfo��
 int getImpact()
          ���ظ÷�����������Ӱ�죬Ϊ INFO��ACTION��ACTION_INFO��UNKNOWN ֮һ��
 String getReturnType()
          ���ظ÷����ķ���ֵ�����͡�
 MBeanParameterInfo[] getSignature()
          ���ش˲����IJ����б���
 int hashCode()
          ���ظö���Ĺ�ϣ��ֵ��
 String toString()
          ���ظö�����ַ�����ʾ��
 
���� javax.management.MBeanFeatureInfo �̳еķ���
getDescription, getDescriptor, getName
 
���� java.lang.Object �̳еķ���
finalize, getClass, notify, notifyAll, wait, wait, wait
 

�ֶ���ϸ��Ϣ

INFO

public static final int INFO
ָʾ�ò������ȡ�������ƣ�����Ҫ����һЩ��Ϣ��

������
�����ֶ�ֵ

ACTION

public static final int ACTION
ָʾ�ò�����д��������ƣ�������ij�ַ�ʽ�޸� MBean��ͨ����д��ij��ֵ�����ij�����á�

������
�����ֶ�ֵ

ACTION_INFO

public static final int ACTION_INFO
ָʾ�ò������ȡ��д��������ơ�

������
�����ֶ�ֵ

UNKNOWN

public static final int UNKNOWN
ָʾ��������“δ֪”�����ԡ�

������
�����ֶ�ֵ
���췽����ϸ��Ϣ

MBeanOperationInfo

public MBeanOperationInfo(String description,
                          Method method)
����һ�� MBeanOperationInfo �����ѹ������� Descriptor ���� Method ���󣨰��� DescriptorKey Ԫע�ͣ����ɵ��ֶΡ�

������
method - ���� MBean ������ java.lang.reflect.Method ����
description - �ò����Ŀɶ�������

MBeanOperationInfo

public MBeanOperationInfo(String name,
                          String description,
                          MBeanParameterInfo[] signature,
                          String type,
                          int impact)
����һ�� MBeanOperationInfo ����

������
name - �÷��������ơ�
description - �ò����Ŀɶ�������
signature - �����÷����IJ������������� MBeanParameterInfo ���󡣸ò�������Ϊ null�����㳤�������Ч����ͬ��
type - ��������ֵ�����͡�
impact - �÷�����Ӱ�죬Ϊ INFO��ACTION��ACTION_INFO��UNKNOWN ֮һ��

MBeanOperationInfo

public MBeanOperationInfo(String name,
                          String description,
                          MBeanParameterInfo[] signature,
                          String type,
                          int impact,
                          Descriptor descriptor)
����һ�� MBeanOperationInfo ����

������
name - �������ơ�
description - �����Ŀɶ�������
signature - �����÷����IJ������������� MBeanParameterInfo ���󡣸ò�������Ϊ null�����㳤�������Ч����ͬ��
type - ��������ֵ�����͡�
impact - �÷�����Ӱ�죬Ϊ INFO��ACTION��ACTION_INFO��UNKNOWN ֮һ��
descriptor - ���������������˲�������Ϊ null������Ч��һ������������
�����°汾��ʼ��
1.6
������ϸ��Ϣ

clone

public Object clone()

���ش�ʵ����dz����������ͨ������ super.clone() ����øø��������Ҫ���� Object.clone() ��ʵ�ֵ�Ĭ�ϱ���dz�����ƻ��ơ��������κ��ڲ��ֶεĸ���㸴�ơ�

��Ϊ�����Dz��ɱ�ģ�������Ҫ��������и��ơ�

���ǣ�
�� Object �е� clone
���أ�
��ʵ����һ��������
������
Cloneable

getReturnType

public String getReturnType()
���ظ÷����ķ���ֵ�����͡�

���أ�
�������͡�

getSignature

public MBeanParameterInfo[] getSignature()

���ش˲����IJ����б���ÿ����������һ�� MBeanParameterInfo ������������

���ص��������ڲ������һ��dz������������ζ������ MBeanParameterInfo �������õ�һ���ڲ����鸱��������û�и���ÿ�������õ� MBeanParameterInfo ����

���أ�
MBeanParameterInfo ��������顣

getImpact

public int getImpact()
���ظ÷�����������Ӱ�죬Ϊ INFO��ACTION��ACTION_INFO��UNKNOWN ֮һ��

���أ�
����Ӱ��Ĵ��롣

toString

public String toString()
���� Object ���Ƶ�����
���ظö�����ַ�����ʾ��ͨ����toString �����᷵��һ�������ı���ʽ��ʾ���˶�����ַ��������Ӧ��һ�����������ڶ�������Ϣ����ʽ�������������඼��д�˷�����

Object ��� toString ��������һ���ַ��������ַ����������������Ǹ����һ��ʵ������at ��Ƿ�“@”�ʹ˶����ϣ����޷���ʮ�����Ʊ�ʾ��ɡ����仰˵���÷�������һ���ַ���������ֵ���ڣ�

getClass().getName() + '@' + Integer.toHexString(hashCode())
 

���ǣ�
�� Object �е� toString
���أ�
�ö�����ַ�����ʾ��ʽ��

equals

public boolean equals(Object o)
�Ƚϴ� MBeanOperationInfo ����һ�� MBeanOperationInfo��

���ǣ�
�� MBeanFeatureInfo �е� equals
������
o - Ҫ�ȽϵĶ���
���أ�
���ҽ��� o ��һ�� MBeanOperationInfo���� MBeanFeatureInfo.getName()��getReturnType()��MBeanFeatureInfo.getDescription()��getImpact()��MBeanFeatureInfo.getDescriptor() �� getSignature() ֵ��� MBeanOperationInfo ����Щֵ��ȣ�������ȫһ����ʱ���ŷ��� true���������ǩ�������Ԫ���dzɶ���ȵģ���������������ȡ�
������
Object.hashCode(), Hashtable

hashCode

public int hashCode()
���� Object ���Ƶ�����
���ظö���Ĺ�ϣ��ֵ��֧�ִ˷�����Ϊ����߹�ϣ�������� java.util.Hashtable �ṩ�Ĺ�ϣ���������ܡ�

hashCode �ij���Э���ǣ�

ʵ���ϣ��� Object �ඨ��� hashCode ����ȷʵ����Բ�ͬ�Ķ��󷵻ز�ͬ������������һ����ͨ�����ö�����ڲ���ַת����һ��������ʵ�ֵģ����� JavaTM ������Բ���Ҫ����ʵ�ּ��ɡ���

���ǣ�
�� MBeanFeatureInfo �е� hashCode
���أ�
�˶����һ����ϣ��ֵ��
������
Object.equals(java.lang.Object), Hashtable

JavaTM Platform
Standard Ed. 6

�ύ��������
�йظ���� API �ο����ϺͿ�����Ա�ĵ�������� Java SE ������Ա�ĵ������ĵ���������ϸ�ġ����򿪷���Ա���������Լ�������������ﶨ�塢ʹ�ü��ɺ͹�������ʾ����

��Ȩ���� 2007 Sun Microsystems, Inc. ��������Ȩ���� ����������֤��������������ĵ����·ַ�������