`
giga_Zhang
  • 浏览: 153221 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

构建自己的commons

阅读更多

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();
				}
			}
		
 
分享到:
评论

相关推荐

    ApacheCommonsAPI

    Apache Commons是Apache软件基金会的项目,曾隶属于Jakarta项目。Commons的目的是提供可重用的、开源的Java代码。...建立和维护可重用的Java组件。使用组件可以提高开发效率和质量。 这是中文的解释

    commons-modeler.jar

    commons-modeler.jar,构建JMX必备

    commons-codec.jar

    为建立httpclient时必须导入的commons-codec.jar这个包

    commons-dbcp-1.4-bin.zip

    单独使用DBCP需要使用commons-dbpc.jar、commons-collections.jar、commons-pool.jar三个包,都可以在Apache组织的网站上下到(commons.apache.org)。 数据库连接池负责分配、管理和释放数据库连接,它允许应用程序...

    Spring Data Commons 源码

    Spring Data 项目的目的是为了简化构建基于 Spring 框架应用的数据访问计数,包括非关系数据库、Map-Reduce 框架、云数据服务等等;另外也包含对关系数据库的访问支持。Commons - 提供共享的基础框架,适合各个子...

    commons-beanutils-1.9.3

    commons-beanutils-1.9.3.jar 下载,压缩包解压即可找到对于的jar包,用于maven项目pom文件或web项目构建

    commons-validator:Apache Commons Validator

    Apache Commons Validator提供了客户端验证和服务器端数据验证的构建块。 它可以单独使用,也可以与Struts之类的框架一起使用。 文献资料 可以在上找到更多信息。 可以浏览 。 与Apache Commons Validator的使用...

    commons-lang-2.4.jar、commons-collections-3.2.1.jar

    Lang为java.lang API提供了大量的辅助工具,特别是字符串操作方法,基本数值方法,...此外,它还包含对java.util.Date的基本增强功能以​​及一系列专用于帮助构建方法的实用程序,例如hashCode,toString和equals。

    commons-lang-2.4(jar包及源码包)

    Apache Commons Lang提供了这些额外的方法。 Lang为java.lang API提供了大量的辅助工具,特别是字符串操作方法,基本数值方法,对象反射,并发性,创建和序列化以及系统属性。此外,它还包含对java.util.Date的基本...

    commons-email:Apache Commons电子邮件

    它建立在旨在简化的JavaMail API之上。文献资料可以在上找到更多信息。 可以浏览 。 与Apache Commons Email使用有关的问题应张贴到。在哪里可以获得最新版本? 您可以从我们的下载源代码和二进制文件。 或者,您...

    commons-fileupload-1.2.2.jar

    SSH 框架构建所需要的java包 该包为文件上传组件 可直接复制到lib里

    commons-net-3.1-src

    commons-net-3.1-bin的源文件

    phing-commons:[废弃] phing commons构建堆栈

    Phing Commons构建堆栈为您提供了可通过build.properties文件配置的预定义目标。 安装 composer create-project elnebuloso/phing-commons /path/to/your/phing-commons-installation 用法 使用以下内容在项目根...

    使用json-lib-2.2.2-jdk15.jar所要用到的jar包

    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-0.9.5.2.jar+mchange-commons-java-0.2.12.jar

    构建c3p0数据库连接池所需要的jar包

    acs-aem-commons

    建造本项目使用 Maven 进行构建。 常用命令: 从根目录运行mvn -PautoInstallPackage clean install以构建捆绑包和内容包并安装到 CQ 实例。 从包目录中,运行mvn -PautoInstallBundle clean install以仅构建包并...

    web-commons:为 Web 构建内容时使用的公共代码集合

    网络共享 为 Web 构建内容时使用的公共代码集合

    asset-share-commons:基于Adobe Experience Manager(AEM)构建的现代开源资源共享参考实现

    该项目使用Maven进行构建。 常用命令: 在根目录中,运行mvn -PautoInstallPackage clean install生成捆绑包和内容包,然后安装到AEM实例。 在bundle目录中,运行mvn -PautoInstallBundle clean install来仅构建...

    vfs-s3:适用于Apache commons-vfs(虚拟文件系统)项目的Amazon S3驱动程序

    适用于VFS(Apache Commons虚拟文件系统)的Amazon S3驱动程序最新分支4.xx如何将依赖项添加到您的Maven构建中对于具有嵌入式AWS开发工具包的工件(引导的最简单方法) &lt;dependency&gt; &lt;groupId&gt;...&lt;groupId&gt;...

    commons-dbcp-1.4源码

    Apache DBCP1.4源码.对于数据库数据不停的读取和更改,频繁的建立Connection是很不划算,建立连接池是很好的选择

Global site tag (gtag.js) - Google Analytics