`
wing123
  • 浏览: 798737 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

properties取值

 
阅读更多

Class.forName(classPath).newInstance() 时也要注意此问题的产生

错误代码:

private String getDb() {
    Properties pro = new Properties(); 
    String resourcePath = "config.properties"; 
    try { 
        pro.load( 
            this.getClass(). 
            getClassLoader(). 
            getResourceAsStream(resourcePath) 
        ); 
        db = pro.getProperty("db"); 
    } catch (IOException e) { 
        e.printStackTrace(); 
    } 
    return db;
}

问题:db为null

分析:java程序默认是在根路径 src下查找,所以要指定路径

解决:

private String getDb() {
    Properties pro = new Properties(); 
    String resourcePath = "com/bigtalk/patterns/abstractFactory/config.properties"; 
    try { 
        pro.load( 
            this.getClass(). 
            getClassLoader(). 
            getResourceAsStream(resourcePath) 
        ); 
        db = pro.getProperty("db"); 
    } catch (IOException e) { 
        e.printStackTrace(); 
    } 
    return db;
}

 

 

分享到:
评论

相关推荐

    Tree树的绑定,取值

    在C#的WPF中,依赖属性(Dependency Properties)和数据绑定(Data Binding)提供了相应支持。 总结来说,"Tree树的绑定"和"取值"是构建和操作树结构的关键技术,它们在数据可视化、用户交互和数据管理等方面起着至...

    微信小程序 传值取值的几种方法总结

    在微信小程序中,传值和取值是开发过程中的核心操作。本文将详细介绍三种常见的传值取值方法:列表index下标取值、页面传值和form表单取值。 1. **列表index下标取值** 当我们处理列表数据时,可以通过给列表项...

    Spring Boot技术知识点:如何获取application.yml配置文件里的相关属性(方法1)

    public MyService(CustomProperties customProperties) { this.customProperties = customProperties; } public void doSomething() { String property1Value = customProperties.getProperty1(); int ...

    LV分布参数估计

    在《Lv's Distribution_ Principle, Implementation, Properties, and Performance》这篇文章中,作者深入探讨了LV分布的理论基础、实现方法、性质以及性能评估。以下是对这些知识点的详细说明: 1. **理论基础**:...

    Probability, Random Processes, and Ergodic Properties

    分布函数描述了随机变量取值的概率特性,是随机变量统计性质的核心。书中还详细讲解了概率分布的构造方法,包括如何从低维分布逐步构建高维分布,即分布的扩展。这一部分不仅加深了对随机变量特性的理解,也提供了...

    解决VUEX的mapState/...mapState等取值问题

    `mapState` 是一个辅助函数,它的作用是将Vuex store中的状态映射到组件的计算属性(computed properties)中,这样在组件内部就可以直接使用这些状态,而无需每次都通过 `this.$store.state` 或 `this.$store....

    vue.js select下拉框绑定和取值方法

    值得注意的是,Vue.js还支持通过watchers或计算属性(computed properties)来监听数据变化,这可以让我们在数据变化时执行一些操作。 最后,我们通过一个简单示例来总结一下上述内容。假设我们有一个下拉列表,列出...

    struts2国际化 标签 页面 处理类

    这将从`messagefile_XX_XX.properties`文件中查找键。 在Action类中处理国际化: - `ActionSupport`类提供了`getText()`方法的重载版本,用于获取国际化的文本。例如,可以使用`addActionError(getText("wintys....

    JSONEditor解读.pdf

    JSON Editor 对 schema 中的 string 类型支持多种 format 取值,包括颜色选择器、日期时间选择器、Email 输入框、月份选择器、数字输入框、范围选择器、电话号码输入框、文本输入框、时间选择器、URL 输入框、星期...

    第讲-css动态网站制作优秀文档.ppt

    CSS 的语法主要由三个部分构成:选择符(selector)、属性(properties)和属性的取值(value)。基本格式如下:selector {property: value}。例如,body {color: black},这里的选择符是 body,属性是 color,取值...

    OGNL中文版详细文档

    赋值与取值 5. 对象到数据类型的强制转换 将对象解释为布尔值 将对象解释为数值 将对象解释为整数 将对象解释为集合 附录A. OGNL语言参考 操作符 表格一览 3.1. OGNL 表达式元素 4.1. 集合的特殊伪属性 A....

    css属性详解说明,css属性详解说明

    #### 背景属性 (Background Properties) **1. background** - **简介:** `background` 是一个简写属性,用于在单个声明中设置一系列背景相关的属性。 - **用法示例:** ```css .example { background: #ff0000 ...

    maven pom.xml 动态读取变量值插件

    该jar包功能,可以在一个properties文件里面定义jdbc.url=${url},在另一个properties文件定义具体的值,通过该jar可以获取到哪个具体的值。下载之后,自行安装到本地maven仓库,安装命令参考我另一篇博文。具体pom....

    struts2实现国际化

    1. **创建资源文件**:资源文件通常以.properties为扩展名,如`messages_en.properties`(英语)和`messages_zh_CN.properties`(简体中文)。这些文件存储了应用中所有的国际化文本,每行一个键值对,键是唯一...

    获取物联感知实时数据SDK开发指南(海康威视Infovision IoT).pdf

    3. 配置 config.properties 文件,用于实时数据订阅 Demo。 三、启动服务说明 启动 Kafka 服务需要初始化 StartConfig 的实例,包括 artemisIp、artemisPort、appKey、appSecret、topics、groupId 和 domainId 等...

    protege4.0 介绍文档

    - **属性限制(Property Restrictions)**:例如限定某个属性的取值范围。 - **存在性限制(Existential Restrictions)**:表示至少有一个个体满足某个条件。 7. **使用推理器(Using a Reasoner)**:自动检测本体中的...

    matlab 图像墒值提取

    - `properties`:需要提取的统计属性列表,可以是一个字符串数组或者逗号分隔的字符串。常用的属性包括对比度、相关性、能量和同质性。 - **返回值**: - `stats`:一个结构体,包含所选属性的值。 ##### 2. ...

    Nacos 配置手册.pdf

    2. bootstrap.properties配置:在Spring Cloud项目中,通常通过bootstrap.properties文件来配置Nacos的服务器地址、应用名等信息。例如,可以设置Nacos server地址、启用Nacos配置管理、配置命名空间ID等。 3. 应用...

    Spring boot开启定时任务的三种方式(源代码+sql文件)

    2.4 数据源基本配置:application.properties 2.5 mapper也就是dao: 2.6 task类:MyTask.java 2.7 使用上之前学的SpringBoot整合logback 2.7.1 创建logback-spring.xml 2.7.2 修改task类:MyTask.java 2.8 运行结果...

    Javax实现邮件接收和发送,支持附件

    5、 在类下面的mail.properties配置发送人的邮箱和密码,只提供qq和126邮箱的协议,其他邮箱对应的发送协议自行百度 6、 测试:在MailTest.java中,将附件路径改为本地确实存在的文件全路径,设置接收人,运行 (发送...

Global site tag (gtag.js) - Google Analytics