JavaTM Platform
Standard Ed. 6

クラス
javax.management.ReflectionException の使用

ReflectionException を使用しているパッケージ
javax.management Java Management Extensions のコアクラスを提供します。 
javax.management.modelmbean ModelMBean クラスの定義を提供します。 
javax.management.remote.rmi RMI コネクタは、RMI を使ってクライアント要求をリモート MBean サーバーへ転送する、JMX リモート API用のコネクタです。 
 

javax.management での ReflectionException の使用
 

ReflectionException をスローする javax.management のメソッド
 ObjectInstance MBeanServerConnection.createMBean(String className, ObjectName name)
          MBean をインスタンス化し、MBean サーバーに登録します。
 ObjectInstance MBeanServer.createMBean(String className, ObjectName name)
           
 ObjectInstance MBeanServerConnection.createMBean(String className, ObjectName name, Object[] params, String[] signature)
          MBean をインスタンス化し、MBean サーバーに登録します。
 ObjectInstance MBeanServer.createMBean(String className, ObjectName name, Object[] params, String[] signature)
           
 ObjectInstance MBeanServerConnection.createMBean(String className, ObjectName name, ObjectName loaderName)
          MBean をインスタンス化し、MBean サーバーに登録します。
 ObjectInstance MBeanServer.createMBean(String className, ObjectName name, ObjectName loaderName)
           
 ObjectInstance MBeanServerConnection.createMBean(String className, ObjectName name, ObjectName loaderName, Object[] params, String[] signature)
          MBean をインスタンス化し、MBean サーバーに登録します。
 ObjectInstance MBeanServer.createMBean(String className, ObjectName name, ObjectName loaderName, Object[] params, String[] signature)
           
 ObjectInputStream MBeanServer.deserialize(String className, byte[] data)
          推奨されていません。 MBeanServer.getClassLoaderRepository() を使ってクラスローダーリポジトリを取得し、これを使って直列化復元を行います。
 ObjectInputStream MBeanServer.deserialize(String className, ObjectName loaderName, byte[] data)
          推奨されていません。 getClassLoader を使って、直列化復元に使用するクラスローダーを取得します。
 Object MBeanServerConnection.getAttribute(ObjectName name, String attribute)
          指定された MBean の特定の属性の値を取得します。
 Object MBeanServer.getAttribute(ObjectName name, String attribute)
           
 Object StandardMBean.getAttribute(String attribute)
           
 Object DynamicMBean.getAttribute(String attribute)
          Dynamic MBean の特定の属性の値を取得します。
 AttributeList MBeanServerConnection.getAttributes(ObjectName name, String[] attributes)
          指定された MBean の複数の属性の値を有効化します。
 AttributeList MBeanServer.getAttributes(ObjectName name, String[] attributes)
           
 MBeanInfo MBeanServerConnection.getMBeanInfo(ObjectName name)
          このメソッドは、MBean が管理用として公開している属性とオペレーションを検出します。
 MBeanInfo MBeanServer.getMBeanInfo(ObjectName name)
           
 Object MBeanServer.instantiate(String className)
          MBean サーバーのクラスローダーリポジトリ内に登録されたすべてのクラスローダーのリストを使って、オブジェクトをインスタンス化します。
 Object MBeanServer.instantiate(String className, Object[] params, String[] signature)
          MBean サーバーのクラスローダーリポジトリ内に登録されたすべてのクラスローダーのリストを使って、オブジェクトをインスタンス化します。
 Object MBeanServer.instantiate(String className, ObjectName loaderName)
          ObjectName で指定されたクラスローダーを使って、オブジェクトをインスタンス化します。
 Object MBeanServer.instantiate(String className, ObjectName loaderName, Object[] params, String[] signature)
          オブジェクトをインスタンス化します。
 Object MBeanServerConnection.invoke(ObjectName name, String operationName, Object[] params, String[] signature)
          MBean上でオペレーションを呼び出します。
 Object MBeanServer.invoke(ObjectName name, String operationName, Object[] params, String[] signature)
           
 Object StandardMBean.invoke(String actionName, Object[] params, String[] signature)
           
 Object DynamicMBean.invoke(String actionName, Object[] params, String[] signature)
          Dynamic MBean 上でのアクションの実行を許可します。
 void StandardMBean.setAttribute(Attribute attribute)
           
 void DynamicMBean.setAttribute(Attribute attribute)
          Dynamic MBean の特定の属性の値を設定します。
 void MBeanServerConnection.setAttribute(ObjectName name, Attribute attribute)
          指定された MBean の特定の属性の値を設定します。
 void MBeanServer.setAttribute(ObjectName name, Attribute attribute)
           
 AttributeList MBeanServerConnection.setAttributes(ObjectName name, AttributeList attributes)
          指定された MBean の複数の属性の値を設定します。
 AttributeList MBeanServer.setAttributes(ObjectName name, AttributeList attributes)
           
 

javax.management.modelmbean での ReflectionException の使用
 

ReflectionException をスローする javax.management.modelmbean のメソッド
 Object RequiredModelMBean.getAttribute(String attrName)
          この ModelMBean に定義された特定の属性の値を返します。
 Object RequiredModelMBean.invoke(String opName, Object[] opArgs, String[] sig)
          RequiredModelMBean からメソッドを呼び出し、その実行結果を返します。
 void RequiredModelMBean.setAttribute(Attribute attribute)
          指定の ModelMBean の特定の属性の値を設定します。
 

javax.management.remote.rmi での ReflectionException の使用
 

ReflectionException をスローする javax.management.remote.rmi のメソッド
 ObjectInstance RMIConnection.createMBean(String className, ObjectName name, MarshalledObject params, String[] signature, Subject delegationSubject)
          MBeanServerConnection.createMBean(String, ObjectName, Object[], String[]) メソッドを処理します。
 ObjectInstance RMIConnectionImpl_Stub.createMBean(String $param_String_1, ObjectName $param_ObjectName_2, MarshalledObject $param_MarshalledObject_3, String[] $param_arrayOf_String_4, Subject $param_Subject_5)
           
 ObjectInstance RMIConnectionImpl.createMBean(String className, ObjectName name, MarshalledObject params, String[] signature, Subject delegationSubject)
           
 ObjectInstance RMIConnection.createMBean(String className, ObjectName name, ObjectName loaderName, MarshalledObject params, String[] signature, Subject delegationSubject)
          MBeanServerConnection.createMBean(String, ObjectName, ObjectName, Object[], String[]) メソッドを処理します。
 ObjectInstance RMIConnectionImpl_Stub.createMBean(String $param_String_1, ObjectName $param_ObjectName_2, ObjectName $param_ObjectName_3, MarshalledObject $param_MarshalledObject_4, String[] $param_arrayOf_String_5, Subject $param_Subject_6)
           
 ObjectInstance RMIConnectionImpl.createMBean(String className, ObjectName name, ObjectName loaderName, MarshalledObject params, String[] signature, Subject delegationSubject)
           
 ObjectInstance RMIConnection.createMBean(String className, ObjectName name, ObjectName loaderName, Subject delegationSubject)
          MBeanServerConnection.createMBean(String, ObjectName, ObjectName) メソッドを処理します。
 ObjectInstance RMIConnectionImpl_Stub.createMBean(String $param_String_1, ObjectName $param_ObjectName_2, ObjectName $param_ObjectName_3, Subject $param_Subject_4)
           
 ObjectInstance RMIConnectionImpl.createMBean(String className, ObjectName name, ObjectName loaderName, Subject delegationSubject)
           
 ObjectInstance RMIConnection.createMBean(String className, ObjectName name, Subject delegationSubject)
          MBeanServerConnection.createMBean(String, ObjectName) メソッドを処理します。
 ObjectInstance RMIConnectionImpl_Stub.createMBean(String $param_String_1, ObjectName $param_ObjectName_2, Subject $param_Subject_3)
           
 ObjectInstance RMIConnectionImpl.createMBean(String className, ObjectName name, Subject delegationSubject)
           
 Object RMIConnection.getAttribute(ObjectName name, String attribute, Subject delegationSubject)
          MBeanServerConnection.getAttribute(ObjectName, String) メソッドを処理します。
 Object RMIConnectionImpl_Stub.getAttribute(ObjectName $param_ObjectName_1, String $param_String_2, Subject $param_Subject_3)
           
 Object RMIConnectionImpl.getAttribute(ObjectName name, String attribute, Subject delegationSubject)
           
 AttributeList RMIConnection.getAttributes(ObjectName name, String[] attributes, Subject delegationSubject)
          MBeanServerConnection.getAttributes(ObjectName, String[]) メソッドを処理します。
 AttributeList RMIConnectionImpl_Stub.getAttributes(ObjectName $param_ObjectName_1, String[] $param_arrayOf_String_2, Subject $param_Subject_3)
           
 AttributeList RMIConnectionImpl.getAttributes(ObjectName name, String[] attributes, Subject delegationSubject)
           
 MBeanInfo RMIConnection.getMBeanInfo(ObjectName name, Subject delegationSubject)
          MBeanServerConnection.getMBeanInfo(ObjectName) メソッドを処理します。
 MBeanInfo RMIConnectionImpl_Stub.getMBeanInfo(ObjectName $param_ObjectName_1, Subject $param_Subject_2)
           
 MBeanInfo RMIConnectionImpl.getMBeanInfo(ObjectName name, Subject delegationSubject)
           
 Object RMIConnection.invoke(ObjectName name, String operationName, MarshalledObject params, String[] signature, Subject delegationSubject)
          MBeanServerConnection.invoke(ObjectName, String, Object[], String[]) メソッドを処理します。
 Object RMIConnectionImpl_Stub.invoke(ObjectName $param_ObjectName_1, String $param_String_2, MarshalledObject $param_MarshalledObject_3, String[] $param_arrayOf_String_4, Subject $param_Subject_5)
           
 Object RMIConnectionImpl.invoke(ObjectName name, String operationName, MarshalledObject params, String[] signature, Subject delegationSubject)
           
 void RMIConnection.setAttribute(ObjectName name, MarshalledObject attribute, Subject delegationSubject)
          MBeanServerConnection.setAttribute(ObjectName, Attribute) メソッドを処理します。
 void RMIConnectionImpl_Stub.setAttribute(ObjectName $param_ObjectName_1, MarshalledObject $param_MarshalledObject_2, Subject $param_Subject_3)
           
 void RMIConnectionImpl.setAttribute(ObjectName name, MarshalledObject attribute, Subject delegationSubject)
           
 AttributeList RMIConnection.setAttributes(ObjectName name, MarshalledObject attributes, Subject delegationSubject)
          MBeanServerConnection.setAttributes(ObjectName, AttributeList) メソッドを処理します。
 AttributeList RMIConnectionImpl_Stub.setAttributes(ObjectName $param_ObjectName_1, MarshalledObject $param_MarshalledObject_2, Subject $param_Subject_3)
           
 AttributeList RMIConnectionImpl.setAttributes(ObjectName name, MarshalledObject attributes, Subject delegationSubject)
           
 


JavaTM Platform
Standard Ed. 6

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。