Java小问题汇总

来源:互联网 发布:神知第二季百度云资源 编辑:程序博客网 时间:2024/05/13 08:22

        1.Java获取当前路径方法

        System.getProperty("user.dir");  // 获得工程路径

        Thread.currentThread().getContextClassLoader().getResource("").getPath();  // classpath绝对路径

        Test.class.getResource("/").getPath();  // classpath绝对路径

        Test.class.getClass().getResource("/").getPath();  // classpath绝对路径

        Test.class.getResource("").getPath();  // 当前类在classpath中的绝对路径

        Test.class.getResourceAsStream("/dbconfig.properties");  // 读取classpath下文件

        Test.class.getClassLoader().getResourceAsStream("dbconfig.properties");  // 读取classpath下文件

        2. getPropertyDescriptors、getFields、getDeclaredFields

        (1) Introspector.getBeanInfo(XX.class).getPropertyDescriptors();

        该方法能够获取XX类中有public修饰的get或set方法的属性,包括父类中有public修饰的get或set方法的属性

        (2) XX.class.getFields();

        该方法获取XX类及父类中public属性

        (3) Plan.class.getDeclaredFields();

        该方法获取XX类中所有属性包括private属性

原创粉丝点击