类的用途
javax.management.ReflectionException
使用 ReflectionException 的包
包
描述
为 Java 管理扩展提供核心类。
提供 ModelMBean 类的定义。
RMI 连接器是 JMX Remote API 的连接器,它使用 RMI 将客户端请求传输到远程 MBean 服务。
-
ReflectionException 在 javax.management 中的用法
修饰符和类型方法描述MBeanServer.createMBean(String className, ObjectName name) 在 MBean 服务中实例化和注册 MBean。MBeanServer.createMBean(String className, ObjectName name, Object[] params, String[] signature) 在 MBean 服务中实例化和注册 MBean。MBeanServer.createMBean(String className, ObjectName name, ObjectName loaderName) 在 MBean 服务中实例化和注册 MBean。MBeanServer.createMBean(String className, ObjectName name, ObjectName loaderName, Object[] params, String[] signature) 在 MBean 服务中实例化和注册 MBean。MBeanServerConnection.createMBean(String className, ObjectName name) 在 MBean 服务中实例化和注册 MBean。MBeanServerConnection.createMBean(String className, ObjectName name, Object[] params, String[] signature) 在 MBean 服务中实例化和注册 MBean。MBeanServerConnection.createMBean(String className, ObjectName name, ObjectName loaderName) 在 MBean 服务中实例化和注册 MBean。MBeanServerConnection.createMBean(String className, ObjectName name, ObjectName loaderName, Object[] params, String[] signature) 在 MBean 服务中实例化和注册 MBean。default ObjectInputStreamMBeanServer.deserialize(String className, byte[] data) 已弃用。default ObjectInputStreamMBeanServer.deserialize(String className, ObjectName loaderName, byte[] data) 已弃用。使用getClassLoader获取反序列化的类加载器。DynamicMBean.getAttribute(String attribute) 获取 Dynamic MBean 的特定属性的值。MBeanServer.getAttribute(ObjectName name, String attribute) MBeanServerConnection.getAttribute(ObjectName name, String attribute) 获取命名 MBean 的特定属性的值。StandardMBean.getAttribute(String attribute) MBeanServer.getAttributes(ObjectName name, String[] attributes) MBeanServerConnection.getAttributes(ObjectName name, String[] attributes) 检索命名 MBean 的多个属性的值。MBeanServer.getMBeanInfo(ObjectName name) MBeanServerConnection.getMBeanInfo(ObjectName name) 此方法发现 MBean 为管理而公开的属性和操作。MBeanServer.instantiate(String className) 使用在 MBean 服务的Class Loader Repository中注册的所有类加载器的列表实例化一个对象。MBeanServer.instantiate(String className, Object[] params, String[] signature) 使用在 MBean 服务Class Loader Repository中注册的所有类加载器的列表实例化一个对象。MBeanServer.instantiate(String className, ObjectName loaderName) 使用由其ObjectName指定的类 Loader 实例化一个对象。MBeanServer.instantiate(String className, ObjectName loaderName, Object[] params, String[] signature) 实例化一个对象。允许在 Dynamic MBean 上调用操作。MBeanServer.invoke(ObjectName name, String operationName, Object[] params, String[] signature) MBeanServerConnection.invoke(ObjectName name, String operationName, Object[] params, String[] signature) 在 MBean 上调用操作。voidDynamicMBean.setAttribute(Attribute attribute) 设置 Dynamic MBean 的特定属性的值。voidMBeanServer.setAttribute(ObjectName name, Attribute attribute) voidMBeanServerConnection.setAttribute(ObjectName name, Attribute attribute) 设置命名 MBean 的特定属性的值。voidStandardMBean.setAttribute(Attribute attribute) MBeanServer.setAttributes(ObjectName name, AttributeList attributes) MBeanServerConnection.setAttributes(ObjectName name, AttributeList attributes) 设置命名 MBean 的几个属性的值。 -
ReflectionException 在 javax.management.modelmbean 中的用法
修饰符和类型方法描述RequiredModelMBean.getAttribute(String attrName) 返回为此 ModelMBean 定义的特定属性的值。在 RequiredModelMBean 上或通过 RequiredModelMBean 调用方法并返回方法执行的结果。voidRequiredModelMBean.setAttribute(Attribute attribute) 设置命名 ModelMBean 的特定属性的值。 -
ReflectionException 在 javax.management.remote.rmi 中的用法
修饰符和类型方法描述RMIConnection.createMBean(String className, ObjectName name, MarshalledObject params, String[] signature, Subject delegationSubject) RMIConnection.createMBean(String className, ObjectName name, ObjectName loaderName, MarshalledObject params, String[] signature, Subject delegationSubject) RMIConnection.createMBean(String className, ObjectName name, ObjectName loaderName, Subject delegationSubject) RMIConnection.createMBean(String className, ObjectName name, Subject delegationSubject) RMIConnectionImpl_Stub.createMBean(String $param_String_1, ObjectName $param_ObjectName_2, MarshalledObject $param_MarshalledObject_3, String[] $param_arrayOf_String_4, Subject $param_Subject_5) 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) RMIConnectionImpl_Stub.createMBean(String $param_String_1, ObjectName $param_ObjectName_2, ObjectName $param_ObjectName_3, Subject $param_Subject_4) RMIConnectionImpl_Stub.createMBean(String $param_String_1, ObjectName $param_ObjectName_2, Subject $param_Subject_3) RMIConnectionImpl.createMBean(String className, ObjectName name, MarshalledObject params, String[] signature, Subject delegationSubject) RMIConnectionImpl.createMBean(String className, ObjectName name, ObjectName loaderName, MarshalledObject params, String[] signature, Subject delegationSubject) RMIConnectionImpl.createMBean(String className, ObjectName name, ObjectName loaderName, Subject delegationSubject) RMIConnectionImpl.createMBean(String className, ObjectName name, Subject delegationSubject) RMIConnection.getAttribute(ObjectName name, String attribute, Subject delegationSubject) RMIConnectionImpl_Stub.getAttribute(ObjectName $param_ObjectName_1, String $param_String_2, Subject $param_Subject_3) RMIConnectionImpl.getAttribute(ObjectName name, String attribute, Subject delegationSubject) RMIConnection.getAttributes(ObjectName name, String[] attributes, Subject delegationSubject) RMIConnectionImpl_Stub.getAttributes(ObjectName $param_ObjectName_1, String[] $param_arrayOf_String_2, Subject $param_Subject_3) RMIConnectionImpl.getAttributes(ObjectName name, String[] attributes, Subject delegationSubject) RMIConnection.getMBeanInfo(ObjectName name, Subject delegationSubject) RMIConnectionImpl_Stub.getMBeanInfo(ObjectName $param_ObjectName_1, Subject $param_Subject_2) RMIConnectionImpl.getMBeanInfo(ObjectName name, Subject delegationSubject) RMIConnection.invoke(ObjectName name, String operationName, MarshalledObject params, String[] signature, Subject delegationSubject) RMIConnectionImpl_Stub.invoke(ObjectName $param_ObjectName_1, String $param_String_2, MarshalledObject $param_MarshalledObject_3, String[] $param_arrayOf_String_4, Subject $param_Subject_5) RMIConnectionImpl.invoke(ObjectName name, String operationName, MarshalledObject params, String[] signature, Subject delegationSubject) voidRMIConnection.setAttribute(ObjectName name, MarshalledObject attribute, Subject delegationSubject) voidRMIConnectionImpl_Stub.setAttribute(ObjectName $param_ObjectName_1, MarshalledObject $param_MarshalledObject_2, Subject $param_Subject_3) voidRMIConnectionImpl.setAttribute(ObjectName name, MarshalledObject attribute, Subject delegationSubject) RMIConnection.setAttributes(ObjectName name, MarshalledObject attributes, Subject delegationSubject) RMIConnectionImpl_Stub.setAttributes(ObjectName $param_ObjectName_1, MarshalledObject $param_MarshalledObject_2, Subject $param_Subject_3) RMIConnectionImpl.setAttributes(ObjectName name, MarshalledObject attributes, Subject delegationSubject)
MBeanServer.getClassLoaderRepository()获取类加载器存储库并使用它进行反序列化。