class=com.example.MyClass method=doSomething import java.io.IOException; import java.io.InputStream; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; import java.util.Properties; public class ConfigMagicFramework { public static void main(String[] args) { Properties properties = new Properties(); try (InputStream inputStream = ConfigMagicFramework.class.getClassLoader() .getResourceAsStream("config.properties")) { properties.load(inputStream); String className = properties.getProperty("class"); String methodName = properties.getProperty("method"); Class<?> clazz = Class.forName(className); Object instance = clazz.getDeclaredConstructor().newInstance(); Method method = clazz.getMethod(methodName); method.invoke(instance); e.printStackTrace(); } } }


上一篇:
下一篇:
切换中文