java反射

创建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

    }
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • ## 引言 ### java中创建对象有几种方式? #### 1.使用new关键字 #### 2.使用clone方...
    芋头888阅读 606评论 1 0
  • 一、Java 反射机制概述 1. 反射概述 Reflection (反射)是被视为 动态语言 (动态性是核心,底...
    与乐为乐阅读 141评论 0 0
  • 1. Java反射机制概述 1.1 动态语言与反射 动态语言 是一类在运行时可以改变其结构的语言:例如新的函数、对...
    尔玉RGX阅读 364评论 0 2
  • 一、Java的解释机制 Java编写的程序,一次编译,只要装有Java虚拟机JVM的地方就可以在任意平台到处运行。...
    BestFei阅读 308评论 0 2
  • 1.理解反射的基础:Class类 众所周知Java有个Object 类,是所有Java 类的继承根源,其内声明了数...
    Cat9527阅读 549评论 1 5