JMX之Mbean

来源:互联网 发布:淘宝开店怎样装修店铺 编辑:程序博客网 时间:2024/05/13 19:35

标准MBean

要求1:接口名为***MBean,实现类名为***,且接口和实现类必须在同一个包下;
要求2:接口中方法的入参和返回值只能为基本类型;

public interface HelloMBean {    public void sayHello();    public int add(int x, int y);}public class Hello implements HelloMBean {    public void sayHello() {        System.out.println("hello, world");    }    public int add(int x, int y) {        return x + y;    }}

标准MBean的优势和局限:
局限:操作方法的参数以及返回值的类型 只能是基本类型,比如String、int、long等等。
优势:上面这个局限,正是SOA架构中,各Service松耦合所需要的!各MBean完全没有reference依赖!这种优势正是来自这个局限。

MXBeans

  与标准MBean不同的是,实现类的名字没有要求,且方法的入参和返回值可以是自定义类型。

Dynamic MBean

  编码方式实现的MBean,通过实现DynamicMBean,定义metadata来进行定义。

原创粉丝点击