日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

BAP存储属性的思想

發布時間:2024/4/14 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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學習一

? 待續

超強干貨來襲 云風專訪:近40年碼齡,通宵達旦的技術人生

總結

以上是生活随笔為你收集整理的BAP存储属性的思想的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。