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; //向下转型,后续使用同普通对象实例
}