MBeanCollector.java 文件源码

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

项目:djigger 作者:
private void recursive(GenericObject object, String key, Object value) {
    if (value instanceof CompositeData) {
        CompositeData composite = (CompositeData) value;
        object.put(key, toGenericObject(composite));
    } else if (value instanceof TabularData) {
        TabularData tabularData = (TabularData) value;
        @SuppressWarnings("unchecked")
        Collection<CompositeData> values = (Collection<CompositeData>) tabularData.values();
        GenericArray array = new GenericArray();
        for (CompositeData data : values) {
            array.add(toGenericObject(data));
        }
        object.put(key, array);
    } else if (value instanceof Number || value instanceof Boolean || value instanceof String){
        object.put(key, value);
    } else {
        // todo log
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号