posts - 176, comments - 240, trackbacks - 0, articles - 7

          [導入]JMX技術

          Posted on 2005-11-14 17:01 canonical 閱讀(302) 評論(0)  編輯  收藏 所屬分類: 軟件開發
          JMX在技術上的需求可以說是將管理功能從功能性接口中分離出來。
          例如一個緩存接口
          interface ICache{
               Object get(Object key);
               void put(Object key, Object value);
          }
          但一個具體實現類可能有很多參數可以調整,如緩存的最大尺寸等。這些可配置參數一般與具體實現緊密相關,即與實例相關,而不直接涉及到所要實現的功能。例如實現類可以具有setMaxSize()和getMaxSize()方法。
          如 果這些配置方法在功能接口中定義,就會造成功能接口的臃腫和不必要的與實現方法之間的依賴。如果直接調用實現類的方法,只能使用reflection, 但是java class作為元數據所承載的信息量有限,需要外部定義一個規范來補充信息。JMX就是這樣的一種規范。
          主站蜘蛛池模板: 屯门区| 化州市| 土默特右旗| 井研县| 大悟县| 宁海县| 东海县| 饶平县| 永仁县| 尚义县| 奈曼旗| 大洼县| 正定县| 津南区| 阿荣旗| 伽师县| 凤冈县| 永定县| 安达市| 高清| 普格县| 西峡县| 鸡西市| 晴隆县| 金乡县| 余姚市| 阜平县| 枣庄市| 广南县| 太原市| 唐河县| 麻江县| 贡山| 逊克县| 九江县| 灵宝市| 乐昌市| 古蔺县| 阳东县| 屯昌县| 桂东县|