All Downloads are FREE. Search and download functionalities are using the official Maven repository.

kr.jm.metric.config.ConfigInterface Maven / Gradle / Ivy

There is a newer version: 0.2.7.3
Show newest version
package kr.jm.metric.config;

import kr.jm.utils.helper.JMJson;

import java.util.Map;

public interface ConfigInterface {

    default Map extractConfigMap() {
        return JMJson.transformToMap(this);
    }

    default  C transformConfig(
            Class configClass) {
        return transformConfig(extractConfigMap(), configClass);
    }

    static  C transformConfig(
            Map configMap, Class configClass) {
        return JMJson.transform(configMap, configClass);
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy