xml方式適用於沒有大量使用spring來管理bean的模組,我們可以通過手動在模組中建立對應的xml檔案來初始化對應模組的上下文獲取該bean,實現方式如下:
public inte***ce ibasecom
通過定義介面來規範我們每個模組中需要通訊的類,方便我們在jarslink中掃瞄對應的action,我們來看對應模組中的實現方法
public class testcom implements ibasecom
public int close()
public int receivemessage(string message)else if(.....)
}}
我們現在模組中定義了乙個通訊類,通訊類中一般需要三個方法,啟動初始化方法、解除安裝方法(用於解除安裝資源)、訊息傳遞方法。其中訊息傳遞方法可以由每個模組實現單獨的邏輯。
<?xml version="1.0" encoding="utf-8"?>
上面是jarslink掃包時必要的xml,需要通過該xml例項化出該模組的上下文,從而從上下文中獲取到對應的通訊類,該檔案的放置位置如下
需要將其放置在resource下的對應檔案路徑內,因為jarslink的xml載入方式預設載入的xml路徑在下面的**中已經規定好了
private static final logger logger = logge***ctory.getlogger(moduleloaderimpl.class);
/*** spring bean檔案所在目錄,不同的路徑確保能取到資源
*/private static string spring_xml_pattern = ;
JDOM解析xml檔案示例
一 test.xml diskname r 20 200 1000 解析test.xml saxbuilder sb new saxbuilder document doc sb.build examplexml.class.getclassloader getresourceasstream te...
kettle生成xml簡單示例
kettle裡有提供了多個和xml相關的節點,但是想生成乙個簡單的xml文件,著實有點小技巧,現通過示例來說明。1 常用xml節點介紹 xml檔案輸入,獲取xml內容 從檔案 url xml檔案輸出,將接收到的資料流轉出xml檔案 新增xml列,在轉換目錄下,用輸入流的資料構造xml字串 片段 xm...
kettle生成xml簡單示例
kettle裡有提供了多個和xml相關的節點,但是想生成乙個簡單的xml文件,著實有點小技巧,現通過示例來說明。1 常用xml節點介紹 xml檔案輸入,獲取xml內容 從檔案 url xml檔案輸出,將接收到的資料流轉出xml檔案 新增xml列,在轉換目錄下,用輸入流的資料構造xml字串 片段 xm...