2019-02-23 java的反射学习总结一

学习总结:

反射是对类的使用,与正常使用类的过程相反、倒置,所以叫反射。动态语言。

1 Class对象的获取方法有三种:类名.class;运行时类即对象.getClass;Class.ForName(类的名称);

    可以获取字段,方法,注解,。。。所有

2 ClassLoader 

= 知识点:Java的类加载器:引导类加载器-加载java的核心包;扩展加载器-加载jre目录下扩展包;系统加载器-加载我们的程序;

= ClassLoader的获得,很多方式,此处只列举两种:

  - ClassLoader classLoader = this.getClass().getClassLoader;//当前类获得

  - ClassLoader classLoader = ClassLoader.getSystemClassLoader();//获得系统加载器

= ClassLoader的作用

  -可以加载类:classLoader.loadclass(类的全限名称)

  -可以加载文件:   InputStream in = this.getClass().getClassLoader().getResourceAsStream("文件的全路径");

你可能感兴趣的:(2019-02-23 java的反射学习总结一)