JAVA配置文件/反射操作

配置文件


1. 在src目录下新建一个file, 命名为XXX.properties

2.编写配置文件:

3. import java.util.ResourceBundle;

4. 使用如下代码读取对应的key:

ResourceBundle rb = ResourceBundle
.getBundle("XXX");
String car = rb.getString("CAR");

注: getBundle的参数是配置文件的相对路径,且不要跟.properties后缀


反射操作

public static void main(String[] args) throws Exception {//必须加上throws Exception,否则会报class not found的错误
Class cls = Class.forName("AbsCar"); //forName的参数为目标类的完全限定名(包名+类名)
Object obj = cls.newInstance(); //实例化对象,类似关键字new
AbsCar car = (AbsCar) obj; //向下转型,后续使用同普通对象实例
}
原文地址:https://www.cnblogs.com/lokvahkoor/p/8646831.html