java 面向对象(三十九):反射(三)了解ClassLoader
2024-09-30 21:37:16
1.类的加载过程----了解
2.类的加载器的作用
3.类的加载器的分类
4.Java类编译、运行的执行的流程
5.使用Classloader加载src目录下的配置文件
@Test
public void test2() throws Exception { Properties pros = new Properties();
//此时的文件默认在当前的module下。
//读取配置文件的方式一:
// FileInputStream fis = new FileInputStream("jdbc.properties");
// FileInputStream fis = new FileInputStream("src\\jdbc1.properties");
// pros.load(fis); //读取配置文件的方式二:使用ClassLoader
//配置文件默认识别为:当前module的src下
ClassLoader classLoader = ClassLoaderTest.class.getClassLoader();
InputStream is = classLoader.getResourceAsStream("jdbc1.properties");
pros.load(is); String user = pros.getProperty("user");
String password = pros.getProperty("password");
System.out.println("user = " + user + ",password = " + password); }
最新文章
- Ubuntu日常问题搜集和解决办法
- Window 对象
- iOS开发--音乐文件播放工具类的封装(包含了音效的封装)
- WebStorm在Mac上的快捷键(部分)
- 如何为Kafka集群选择合适的Partitions数量
- Linux下的多线程编程
- Dreamweaver 8
- Android Wear开发者预览配置过程
- 判断checked是否选中
- OA学习笔记-009-岗位管理的CRUD
- 随机List中数据的排列顺序
- stringstream函数(i o)
- PHP 定时器 边输出边刷新网页
- linux command----vi
- centos 6.5安装并配置mysql
- [Swift]LeetCode52. N皇后 II | N-Queens II
- ubuntu fiddler firefox http网页不能访问 Secure Connection Failed
- Vue+Element+Select获取选中的对象
- CSS选择器:子选择符号
- shell编程第三天
热门文章
- Spring AOP 之二:Pointcut注解表达式
- 宝塔面板如何有效的清除SSL证书以及缓存
- Floating-Point Hazard【求导公式】
- Docker镜像与容器的常用操作
- 使用torch实现RNN
- cb46a_c++_STL_算法_逆转和旋转reverse_rotate函数advance
- ca73a_c++_流的条件状态
- python的坑--你知道吗?
- jenkins构建报错 Error fetching remote repo 'origin'
- Python多核编程mpi4py实践及并行计算-环境搭建篇