Java 初学者-javareflect03

今天学习了什么?

今天学习了java中reflect对文件进行操作。

import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.Properties;
//OCP开闭原则(对扩展开发,对修改关闭)
public class ReflectTest{
    public static void main(String[]args) throws FileNotFoundException {
      try {
        FileReader fr=new FileReader("src/classinfor.properties");
        Properties pro=new Properties();
        pro.load(fr);
        //fr.close();
        String className=pro.getProperty("className");
        System.out.println(className);
        Class c=Class.forName(className);
        Object obj=c.newInstance();
        System.out.println(obj);
    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (ClassNotFoundException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (InstantiationException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    } catch (IllegalAccessException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
    
View Code

 

明天学习什么?

明天计划学习java的反射机制。

posted @ 2020-08-16 21:25  好吗,好  阅读(69)  评论(0)    收藏  举报