`

BAP存储属性的思想

    博客分类:
  • BAP
 
阅读更多

一、UMConstant:人员部分的常量定义

包: com.smartdot.bap.pmi.user.globale

概要:定义了一些静态常量,一部分的值已经在页面上写死,一部门通过

PropertyGetter.getString("user-manager","键名");取值

 

 

二、PropertyGetter类:用于获取相应整个系统内所用的属性。

包:com.smartdot.bap.util

概要:

1、使用了apache common configuration中的多个属性文件的使用,可以参考:Commons Configuration学习

2、这个类装载了配置文件(用了apache common configuration的多个配置文件的方式),保存到一个configuration的静态对象中,又配置了多个getType("属性文件名","key名");

3、本类中有一个私有变量RuntimeCachingPropertySet rcps ,是用来缓存属性的,但是没有初始化,所以缓存机制在这里是没有用的。

这个类的优点:比较灵活,可以随时改变属性文件名,但是如果已经访问过一次这个属性文件,则不需要重新加载,从static对象中获取即可。而读取属性值时用以下代码:

 public static boolean getBoolean(String module, String key, boolean defaultValue) {
        if (module == null || key == null)
            throw new IllegalArgumentException(MSG_ILLEGAL_ARGUMENT);

        if(rcps != null){
            if (rcps.exists(key))
                return rcps.getBoolean(key);        
        }
        
        return getConfiguration(module).getBoolean(key, defaultValue);
    }

 

先存缓存中读,这样就不用每次从configuration对象中读取,可以由于缓存中的数据没有补始化的地方,缓存形同虚设。

 

三、RuntimeCachingPropertySet:用于缓存属性的类

  包:package com.smartdot.bap.util.propertyset

利用了开源的propertyset技术,细节可查看propertyset学习一

  待续

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    大众 BAP 协议简介

    刘工写的一份大众 奥迪 斯柯达车上用到的BAP协议简介,很清楚

    Nortel BAP120 AP

    ### Nortel BAP120 AP 设置与安装详解 #### 一、产品概述 北电(Nortel)BAP120是一款商务级接入点(Access Point, AP),适用于中小型企业网络环境中的无线覆盖需求。该设备支持快速安装,并提供清晰明了的设置...

    BAP产品功能

    BAP产品功能资产管理是按现代单位资产设备管理的工作模式进行结构设计,为使用单位提供一个规范化的计算机管理体系,从资产设备规划开始到报废结束,对资产设备全过程实施综合管理。帮助企业管理层及时全面地掌握...

    bap2mat(有详细格式说明)

    BAP(Branch Angle Phase)算法是一种常见的潮流计算方法,它通过求解非线性方程组来确定电网节点的电压相角,从而得到整个系统的运行状态。MATLAB作为强大的数值计算和数据可视化工具,常被用于开发电力系统潮流...

    BAP-Spreadsheets-Essentials国际标准.pptx

    ### BAP-Spreadsheets-Essentials国际标准知识点详解 #### 一、BAP国际标准-电子表格核心级Office商务应用能力赛项认证概览 **BAP(Business Application Proficiency)**是一项旨在评估个人在办公软件应用方面...

    亚马逊开店系列-二审相关----BAP 二次审核注意事项.rar

    亚马逊全球开店是许多跨境电商卖家首选的平台,而BAP(Business Account Program)是亚马逊为企业级卖家提供的一项专业服务。在开设亚马逊店铺的过程中,商家可能会遇到“二次审核”或称为“BAP二次审核”的环节,这...

    ERP系统信息化资料:SAP专业文档资料BAP4 程序员之路Day1.ppt

    ERP系统信息化资料:SAP专业文档资料BAP4 程序员之路Day1.ppt

    苯并芘(BaP)对栉孔扇贝生殖毒性效应的研究

    苯并芘(BaP)对栉孔扇贝生殖毒性效应的研究,潘鲁青,徐瑞邑,本文研究了苯并芘(BaP)对栉孔扇贝(Chlamys farreri)的生殖毒性效应,结果表明:BaP能显著干扰栉孔扇贝性腺中雌二醇(E2)和睾酮(T)

    亚马逊开店系列-二审相关----BAP 二次审核注意事项.docx

    在亚马逊开店的过程中,商家可能会遇到一个重要的环节——Business Account Professional (BAP) 二次审核,这通常是由于特定的触发因素导致的。以下是关于这个过程的一些关键知识点和注意事项: 1. **触发二次审核...

    bap:二进制分析平台

    **二进制分析平台BAP** BAP,全称Binary Analysis Platform,是一个强大的开源工具,专为二进制代码分析而设计。它提供了一个统一的框架,用于进行静态和动态的程序分析,广泛应用于安全研究、逆向工程、漏洞检测...

    [原创]破解大众PQ35 46平台CAN总线网络(包括BAP库)

    这个属于接口文档,让大家了解下,需要源码的请在微博里面联系我

    二进制分析平台 bap

    二进制分析平台 基于bitblaze上的bap 卡内基梅隆大学搞的

    BAP明星文件夹图标

    【标题】:“BAP明星文件夹图标” 在IT领域中,文件夹图标是操作系统界面的重要组成部分,它们用于区分和标识不同的文件夹。本资源“BAP明星文件夹图标”聚焦于个性化和定制化的用户界面体验,特别是对于粉丝群体。...

    基于数据挖掘分析VHL,PBRM1,TTN,SETD2,BAP1在肾透明细胞癌中的表达及预后意义.pdf

    这篇名为“基于数据挖掘分析VHL,PBRM1,TTN,SETD2,BAP1在肾透明细胞癌中的表达及预后意义”的文章,深入探讨了在肾透明细胞癌(clear cell renal cell carcinoma, CCRCC)这种常见肾恶性肿瘤中,几种关键基因的表达...

    bap-toolkit:随时可用的二进制分析工具的集合

    可以将其视为Rails上的BAP。 该存储库应被视为鼓励每个人分叉,实施分析并与社区共享的协作平台。 PR非常受欢迎,并且毫无疑问地被接受。 目录 -如何安装所有或某些工具 -如何运行工具和分析结果 -如何开发新工具 -...

    物联网云平台,同时具有BAP(业务分析平台)和BMP(设备管理平台)的部分功能

    BAP的主要功能包括实时数据流处理、大数据存储、统计分析、预测模型构建等。通过BAP,企业可以了解设备的运行状态、用户行为模式,甚至预测未来趋势,从而优化业务策略,提高运营效率。例如,通过分析设备故障数据,...

    BAP3中用到的数据-蛋白质数据

    BAP3中用到的数据-蛋白质数据

    基于BAP-UKF方法的微弱GPS信号多径参数估计.pdf

    【基于BAP-UKF方法的微弱GPS信号多径参数估计】 GPS定位系统在室内、城市中心等复杂环境中,由于建筑物和其他物体反射产生的多径效应,常常导致码跟踪的精度严重下降,成为主要的误差源。为了克服这一问题,研究者...

    上润 BAP/BAAP绝对压力变送器.rar

    【标题】"上润 BAP/BAAP绝对压力变送器.rar" 提供的信息主要涉及一个来自上润公司的产品——BAP/BAAP系列的绝对压力变送器。该变送器是工业自动化领域中常见的一种设备,用于测量并转换气体、液体或蒸汽的绝对压力,...

Global site tag (gtag.js) - Google Analytics