`

使用jmx管理spring bean

 
阅读更多

背景

要希望在运行时改变应用的配置,可以使用java管理扩展 (jmx),能够管理、监控、配置应用

使用jmx管理应用的核心组件是MBean。

MBean就是公开管理接口所定义的特定方法的javabean

1: 标准MBean : 标准MBean的管理接口是通过反射由Bean类所实现的固定接口而确定的

2: 动态MBean : 是在运行时通过调用DynamicMBean接口的方法来确定的

3: 开发MBean : 属性和方法只限原始类型 和 原始类型的包装类

4: 模型MBean : 用于充当管理接口

 

一、将Spring Bean 导出为MBean

<bean id = mbeanExporter class = "MBeanExporter">

<property name = "beans">

<map>

 <entry key = "spitter : name = HomeController" value-ref = "homeController"> 

</map>

</property>

</bean>

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    JMX与Spring 结合

    注解方式则是Spring提供的简化方式,可以直接在Bean上使用`@ManagedResource`,在属性和方法上使用`@ManagedAttribute`和`@ManagedOperation`,Spring会自动处理MBean的注册和暴露。 4. **发布通知,处理通知及配置...

    lanlan2017#JavaReadingNotes#18.0 第18章 使用JMX监控Spring1

    第18章 使用JMX监控Spring本章内容:使用Actuator端点的MBean将Spring bean暴露为MBean发布通知JMX(Java Manage

    Spring in Action(第二版 中文高清版).part2

    12.4 使用JMX管理Spring Bean 12.4.1 将Spring Bean输出为MBean 12.4.2 远程访问MBean 12.4.3 处理通知 12.5 小结 第三部分 Spring客户端 第13章 处理Web请求 13.1 开始Spring MVC之旅 13.1.1 请求生命中的...

    Spring in Action(第2版)中文版

    12.4使用jmx管理springbean 12.4.1将springbean输出为mbean 12.4.2远程访问mbean 12.4.3处理通知 12.5小结 第三部分spring客户端 第13章处理web请求 13.1开始springmvc之旅 13.1.1请求生命中的一天 13.1.2...

    Spring in Action(第二版 中文高清版).part1

    12.4 使用JMX管理Spring Bean 12.4.1 将Spring Bean输出为MBean 12.4.2 远程访问MBean 12.4.3 处理通知 12.5 小结 第三部分 Spring客户端 第13章 处理Web请求 13.1 开始Spring MVC之旅 13.1.1 请求生命中的...

    基于Spring+JMX+Tomcat实现资源动态管理

    3. 使用Spring的JMX支持:Spring提供了`PlatformMBeanServerBeanPostProcessor`,它可以自动检测带有MBean注解的bean并将其注册到MBean服务器。 4. 连接和管理:通过JConsole或其他JMX客户端工具,如VisualVM或JMC...

    Manning Spring in Action 3rd Edition pdf

    Spring框架支持使用JMX来管理Spring容器中的Bean,可以方便地监控和调整应用程序的行为。 #### 十一、其他特性 - **Spring框架还包括了一些其他的特性,如邮件发送、任务调度等功能**,这些特性虽然不是Spring的...

    JMX (三)--------spring整合JMX

    在本文中,我们将深入探讨JMX如何与Spring框架整合,以实现更高效的服务管理和监控。 首先,**Spring对JMX的支持**使得在Spring应用中注册MBeans(Managed Beans)变得简单。MBeans是JMX的核心组件,它们是可管理的...

    spring框架下jmx入门例子

    通常,我们需要定义一个bean,该bean实现了MBean接口或者使用了`@ManagedResource`注解,使得它成为JMX管理的对象。例如,你可能会看到如下配置: ```xml &lt;bean id="myManagedBean" class=...

    JMX SPRING

    在Spring框架中,JMX被用来管理和监控Spring应用上下文中的bean和其他资源。通过JMX,我们可以暴露应用程序的关键指标,如内存使用情况、线程状态、系统属性等,以便进行远程管理和故障排查。 **Spring对JMX的支持*...

    jmx开发例子,包括与spring结合例子

    Spring支持JMX,可以让你通过JMX接口管理Spring容器中的bean,实现远程监控和管理。 下面我们将详细探讨JMX和Spring的结合使用: 1. **JMX基础**: - **MBeans**:JMX的核心组件,是可管理的Java对象,代表了被...

    mx4j管理jmx的jar与spring结合使用

    在标题“mx4j管理jmx的jar与spring结合使用”中,我们关注的重点是MX4J如何与Spring协作来实现JMX的功能。MX4J提供的`mx4j-tools-2.1.1.jar`是MX4J的核心库,包含了用于JMX操作的各种工具和API。这个版本(2.1.1)...

    spring jmx

    这份文档通常会详细讲解Spring JMX的配置、MBean的创建、MBeanServer的使用,以及如何在Spring应用中集成和利用JMX进行监控和管理。通过阅读这份资料,你将能够理解Spring JMX的全貌,掌握如何在实际项目中有效地...

    书籍JMX-IN-ACTION

    书中首先介绍了JMX的基本概念,包括MBean(管理bean)、MBean服务器、代理和通知等核心元素,以及它们在JMX架构中的作用。MBean是JMX的核心,它代表了可以被管理的资源或服务,而MBean服务器则作为运行这些MBean的...

    jmx所需的jar

    MBean(Managed Bean)是JMX中的核心概念,它代表了管理的对象,可以是系统的一个组件、服务或者任何需要被管理的资源。 2. `jmx_remote-1_0_1_03-ri.zip`: 这个文件包含了JMX的远程访问支持。JMX远程接口允许管理...

    JMX.rar_jmx_osgi

    Spring的`@ManagedResource`注解可以自动将bean暴露为MBean,而`@ManagedAttribute`和`@ManagedOperation`可以分别标记可管理的属性和操作。 9. **JMX与OSGi的集成**:在OSGi环境中,可以通过实现特定的服务接口...

    JMX小例子以及介绍

    例如,你可以通过JMX监控和调整Spring应用上下文中的bean。 **5. 结论** JMX为Java开发者提供了一种强大且灵活的工具,用于管理和监控Java应用。通过理解MBean、MBean Server和连接器的工作原理,以及如何编写和...

    Spring攻略PDF版

     2.5 使用Spring IDE的Bean-supporting特性   2.5.1 问题描述   2.5.2 解决方案   2.5.3 实现方法   2.6 小结   第3章 Spring中的Bean配置   3.1 在Spring IoC容器里配置Bean   3.1.1...

    java of core jmx

    7. **JMX与Spring的集成**:Spring框架提供了与JMX的集成,可以方便地将Spring Bean注册为MBeans,简化了JMX的使用。 8. **安全性**:JMX支持安全管理,可以通过设置权限来控制哪些客户端可以访问特定的MBeans,...

Global site tag (gtag.js) - Google Analytics