java利用配置文件调用方法
时间: 2023-10-26 17:13:53 浏览: 61
Java中可以使用配置文件来存储和调用方法。下面是具体步骤:
1. 创建配置文件,例如config.properties,可以使用文本编辑器打开并编辑。
2. 在配置文件中添加需要调用的方法和对应的参数,例如:
```
method1=example.package.ClassName.methodName
arg1=value1
arg2=value2
```
3. 在Java代码中加载配置文件,例如:
```
Properties props = new Properties();
InputStream in = new FileInputStream("config.properties");
props.load(in);
```
4. 使用Java反射机制调用配置文件中指定的方法,例如:
```
String method = props.getProperty("method1");
Class<?> cls = Class.forName(method.substring(0, method.lastIndexOf(".")));
Object obj = cls.newInstance();
Method m = cls.getDeclaredMethod(method.substring(method.lastIndexOf(".") + 1));
m.invoke(obj);
```
5. 如果需要传递参数,可以在配置文件中添加对应的参数,然后在Java代码中获取并传递给方法,例如:
```
String arg1 = props.getProperty("arg1");
String arg2 = props.getProperty("arg2");
m.invoke(obj, arg1, arg2);
```