我使用以下代码初始化我正在处理的应用程序的MyBatis SQLSessionFactory
伪代码
ProviderClass {
getter () {
return factory;
}
init() {
final InputStream inputStream = Resources.getResourceAsStream("configuration.xml");
factory = new SqlSessionFactoryBuilder().build(inputStream);
}
refresh() {
//How should I reload the configuration xml?
}
}
问题: 我该如何尝试重新加载配置? 我再次尝试了与init相同的模式,但它没有重新加载配置 我是否必须直接从文件系统中读取而不是将资源作为流读取?
注意:这仅适用于我不希望每次基础映射文件更改时都重新部署Web应用程序的开发环境。该应用程序是热部署的,因此对编辑器中文件的更改会使其进入服务器。