创建Class对象的有几种方式
方式一:调用运行时类的属性:.class
Class claz z1 = Person.class
方式二:通过运行时类的对象,调用getClass()
Person p = new Person();
Class clazz2 = p.getClass();
方式三:调动Class类的静态方法,forName()
Class clazz = Class.forName("com.tu.entity.People");
谈谈你对Class 的理解
Class 实例对应着加载到内存中的一个运行时类
加载配置文件的两种方式
/*
*
* 加载配置文件的两种方式
*
* */
@Test
public void test5() throws Exception {
/*
* 读取配置文件方式一:
*
* 此时文件的位置在module根路径下
* */
FileInputStream fis = new FileInputStream("src/user.properties");
Properties pros = new Properties();
pros.load(fis);
String user = pros.getProperty("user");
System.out.println(user);//willy
/*
* 读取配置文件方式二:
* */
ClassLoader clazz = Demo.class.getClassLoader();
InputStream in = clazz.getResourceAsStream("user.properties");
pros.load(in);
String user1 = pros.getProperty("user");
System.out.println(user1);//willy
}