FieldBasedDynamicMBean.java 文件源码

java
阅读 26 收藏 0 点赞 0 评论 0

项目:basis 作者:
@Override
public MBeanInfo getMBeanInfo() {
    List<MBeanAttributeInfo> atts = new LinkedList<>();

    for (Field field : fields.values()) {
        MBeanAttributeInfo att = new MBeanAttributeInfo(
                field.getName(),
                field.getType().getName(),
                null,
                true,
                !(readonly || Modifier.isFinal(field.getModifiers())),
                field.getType() == Boolean.TYPE,
                null);

        atts.add(att);
    }

    return new MBeanInfo(
            getClass().getName(), null,
            atts.toArray(new MBeanAttributeInfo[atts.size()]),
            new MBeanConstructorInfo[0],
            new MBeanOperationInfo[0],
            new MBeanNotificationInfo[0]);
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号