在编写DAO层的时候遇到的问题
public static DataSource dataSource;
static {
try {
Properties pros = new Properties();
// InputStream is = ClassLoader.getSystemClassLoader().getResourceAsStream("druid.properties");
InputStream is = JdbcUtils.class.getClassLoader().getResourceAsStream("druid.properties");
pros.load(is);
// System.out.println(pros);
dataSource = DruidDataSourceFactory.createDataSource(pros);
// System.out.println(dataSource);
} catch (Exception e) {
e.printStackTrace();
}
}
inStream parameter is null
网上看了方法,这里要么用系统类加载器,要么用当前类加载器。两个都试了不行。但是奇怪的是,编写的第一个DAO用当前类加载器做测试时,并没有出问题,今天又编写了一个DAO然后又是报异常,然后这次两个方式都没用了。
解决空指针异常