您的位置:首页 > 编程语言 > Java开发

java获取路径问题

2016-02-16 16:02 435 查看
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属性
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: