web项目中加载配置信息,废话不说,直接上代码
ClassLoader loader = Thread.currentThread().getContextClassLoader();
URL url = null;
String propertyName = "url.properties";
if (loader instanceof URLClassLoader) {
URLClassLoader ucl = (URLClassLoader) loader;
url = ucl.findResource(propertyName);
}
if (url == null) {
url = loader.getResource(propertyName);
}
if (url == null) {
System.out.println("No properties file: " + propertyName + " found");
} else {
Properties bundle = new Properties();
InputStream is = url.openStream();
if (is != null) {
bundle.load(is);
is.close();
} else {
throw new IOException("Properties file " + propertyName + " not available");
}
Enumeration<?> propertyNames = bundle.propertyNames();
while (propertyNames.hasMoreElements()) {
String key = (String) propertyNames.nextElement();
String value = bundle.getProperty(key);
groupListMap.put(key, Arrays.asList(value.split(",")));
System.out.print("Loaded user " + key + ":");
for (String role : groupListMap.get(key)) {
System.out.print(" " + role);
}
System.out.println();
}
}
分享到:
相关推荐
Apache Commons是Apache软件基金会的项目,曾隶属于Jakarta项目。Commons的目的是提供可重用的、开源的Java代码。...建立和维护可重用的Java组件。使用组件可以提高开发效率和质量。 这是中文的解释
commons-modeler.jar,构建JMX必备
为建立httpclient时必须导入的commons-codec.jar这个包
单独使用DBCP需要使用commons-dbpc.jar、commons-collections.jar、commons-pool.jar三个包,都可以在Apache组织的网站上下到(commons.apache.org)。 数据库连接池负责分配、管理和释放数据库连接,它允许应用程序...
Spring Data 项目的目的是为了简化构建基于 Spring 框架应用的数据访问计数,包括非关系数据库、Map-Reduce 框架、云数据服务等等;另外也包含对关系数据库的访问支持。Commons - 提供共享的基础框架,适合各个子...
commons-beanutils-1.9.3.jar 下载,压缩包解压即可找到对于的jar包,用于maven项目pom文件或web项目构建
Apache Commons Validator提供了客户端验证和服务器端数据验证的构建块。 它可以单独使用,也可以与Struts之类的框架一起使用。 文献资料 可以在上找到更多信息。 可以浏览 。 与Apache Commons Validator的使用...
Lang为java.lang API提供了大量的辅助工具,特别是字符串操作方法,基本数值方法,...此外,它还包含对java.util.Date的基本增强功能以及一系列专用于帮助构建方法的实用程序,例如hashCode,toString和equals。
Apache Commons Lang提供了这些额外的方法。 Lang为java.lang API提供了大量的辅助工具,特别是字符串操作方法,基本数值方法,对象反射,并发性,创建和序列化以及系统属性。此外,它还包含对java.util.Date的基本...
它建立在旨在简化的JavaMail API之上。文献资料可以在上找到更多信息。 可以浏览 。 与Apache Commons Email使用有关的问题应张贴到。在哪里可以获得最新版本? 您可以从我们的下载源代码和二进制文件。 或者,您...
SSH 框架构建所需要的java包 该包为文件上传组件 可直接复制到lib里
commons-net-3.1-bin的源文件
Phing Commons构建堆栈为您提供了可通过build.properties文件配置的预定义目标。 安装 composer create-project elnebuloso/phing-commons /path/to/your/phing-commons-installation 用法 使用以下内容在项目根...
json-lib-2.2.3-jdk15.jar commons-beanutils-1.7.0.jar commons-httpclient-3.1.jar commons-lang-2.3.jar commons-logging-1.1.1.jar ...把包粘贴到WebRootWEB-INFlib目录下就行了 不用自己单独建立libs目录
构建c3p0数据库连接池所需要的jar包
建造本项目使用 Maven 进行构建。 常用命令: 从根目录运行mvn -PautoInstallPackage clean install以构建捆绑包和内容包并安装到 CQ 实例。 从包目录中,运行mvn -PautoInstallBundle clean install以仅构建包并...
网络共享 为 Web 构建内容时使用的公共代码集合
该项目使用Maven进行构建。 常用命令: 在根目录中,运行mvn -PautoInstallPackage clean install生成捆绑包和内容包,然后安装到AEM实例。 在bundle目录中,运行mvn -PautoInstallBundle clean install来仅构建...
适用于VFS(Apache Commons虚拟文件系统)的Amazon S3驱动程序最新分支4.xx如何将依赖项添加到您的Maven构建中对于具有嵌入式AWS开发工具包的工件(引导的最简单方法) <dependency> <groupId>...<groupId>...
Apache DBCP1.4源码.对于数据库数据不停的读取和更改,频繁的建立Connection是很不划算,建立连接池是很好的选择