`
mabusyao
  • 浏览: 247366 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

MBeanServer中instantiate 和 invoke的区别

    博客分类:
  • java
 
阅读更多
JMX中有两种方式调用另一个MBean中的方法

先创建一个MBean实例,再调用该方法
HelloWorldMBean hwmbean = (HelloWorldMBean)server.instantiate("com.acxiom.bilyao.HelloWorld");
hwmbean.sayHello();


直接调用该方法:
ObjectName on = new ObjectName("HelloAgent:name=helloworld");
server.invoke(on, "sayHello2", null, null);


两者有何区别呢?

前一种方法事实上创建了一个新的MBean实例,对于其方法的调用,都仅限于这个新实例,而对Server上的MBean没有任何影响。

后一种方法则正好相反,Server直接调用了加载其上的MBean的方法,因此也会导致其状态的变化。

因此,对于大多数应用来讲,应该采用第二种方法。第一种方法只在某些特殊情况下才会使用。
分享到:
评论

相关推荐

    JMX(一)-------MBean server

    NULL 博文链接:https://90haofang-163-com.iteye.com/blog/1901416

    特西计划

    在NeoApplication中,每次部署在Openshift中时,文件.yaml和Dockerfile都将存储在Neo4jConnector中。Jmx监控器根据Neo4j进行JavaApplication客户端JMX测试。 在MBeanServer上进行监控的Neo4j骨干协议。 Tramite ...

    BEA WebLogic Server管理指南

    在Windows、Linux和AIX上成功安装和配置WebLogic Application Server在一个或多个服务器与群集上部署和配置应用程序管理JMX对象,如MBean与MBeanServer 理解J2EE服务,包括EFB、JNDI、JDBC、JMS等 使用管理控制台来...

    Spring-Reference_zh_CN(Spring中文参考手册)

    12.5.1. iBATIS 1.x和2.x的概览与区别 12.5.2. iBATIS SQL Maps 1.x 12.5.2.1. 创建SqlMap 12.5.2.2. 使用 SqlMapTemplate 和 SqlMapDaoSupport 12.5.3. iBATIS SQL Maps 2.x 12.5.3.1. 创建SqlMapClient 12.5.3.2....

    Spring中文帮助文档

    2.2.5. 在classpath中自动搜索组件 2.3. 面向切面编程(AOP) 2.3.1. 更加简单的AOP XML配置 2.3.2. 对@AspectJ 切面的支持 2.3.3. 对bean命名pointcut( bean name pointcut element)的支持 2.3.4. 对AspectJ装载...

    aix oracle

    在Windows、Linux和AIX上成功安装和配置WebLogic Application Server 在一个或多个服务器与群集上部署和配置应用程序 管理JMX对象,如MBean与...在现有基础设施中工作,如IIS 和Apache 调整与配置不同参数以优化性能

    javasnmp源码-02-jmx-demo:如何使用JMX来管理程序

    在JMX中MBean代表一个被管理的资源实例,通过MBean中暴露的方法和属性,外界可以获取被管理的资源的状态和操纵MBean的行为。 Agent 用来管理相应的资源,并且为远端用户提供访问的接口。该层的核心是MBeanServer,...

    jmx-mbeans:使用mbean服务器自定义mbean impl和reg

    jmx-mbeans 创建了自定义Mbean类,以接收一些简单操作(如求和操作)的度量。 创建了MBeanServer并注册了自定义Mbean类。 使用jconsole工具连接到我的... 在jconsole中,能够查看自定义Mbean属性,操作和通知。

    Spring 2.0 开发参考手册

    12.5.1. iBATIS 1.x和2.x的概览与区别 12.5.2. iBATIS SQL Maps 1.x 12.5.3. iBATIS SQL Maps 2.x 12.6. JPA 12.6.1. 在Spring环境中建立JPA 12.6.2. JpaTemplate 和 JpaDaoSupport 12.6.3. 基于原生的JPA实现...

    spring chm文档

    12.5.1. iBATIS 1.x和2.x的概览与区别 12.5.2. iBATIS SQL Maps 1.x 12.5.3. iBATIS SQL Maps 2.x 12.6. JPA 12.6.1. 在Spring环境中建立JPA 12.6.2. JpaTemplate 和 JpaDaoSupport 12.6.3. 基于原生的JPA实现...

    Spring API

    2. Spring 2.0和 2.5的新特性 2.1. 简介 2.2. 控制反转(IoC)容器 2.2.1. 新的bean作用域 2.2.2. 更简单的XML配置 2.2.3. 可扩展的XML编写 2.2.4. Annotation(注解)驱动配置 2.2.5. 在classpath中自动搜索组件...

    How Tomcat Works: A Guide to Developing Your Own Java Servlet Container

    12.2.3 invoke方法 99 12.3 StandardContextMapper类 100 12.4 对重载的支持 104 12.5 backgroundProcess方法 105 第13章 Host和Engine 107 13.1 概述 107 13.2 Host接口 107 13.3 StandardHost类 107 13.4 ...

    how-tomcat-works

    12.2.3 invoke方法 99 12.3 StandardContextMapper类 100 12.4 对重载的支持 104 12.5 backgroundProcess方法 105 第13章 Host和Engine 107 13.1 概述 107 13.2 Host接口 107 13.3 StandardHost类 107 13.4 ...

    shelbie-mbeans-commands

    简化 MBeanServer(平台的默认)操作: 浏览 MBean 列出域 显示 MBean 的结构 (MBeanInfo) 显示 MBean 的属性值 安装 使用以下命令安装: start mvn:com.peergreen.shelbie/mbeans-commands/1.0.0-SNAPSHOT ...

Global site tag (gtag.js) - Google Analytics