camel自定義元件

2021-07-31 18:06:57 字數 455 閱讀 5662

camel自定義元件需要有以下三要素:

***component extends defaultcomponent 

***configuration

***endpoint extends processorendpoint或者***endpoint extends defaultendpoint

***component.createendpoint 建立乙個endpoint

camel的神奇之處在於乙個route節點只要配置成類似下面的這種格式就可以

實際處理任務的並不是component而是component建立的endpoint,component建立endpoint時會傳入***configuration,這樣endpoint可以根據configuration的action和param來執行具體的任務

endpoint的onexchange()方法會呼叫processor處理

自定義元件

myedittext 清除輸入的資料 setcompunddrawable 設定edittext ontouchevent ondraw 作用 繪製view顯示的內容,由系統自動呼叫 常用類 paint,canvas invalidate,postinvalidate 貪吃蛇原理 改變集合中的資料,...

自定義元件

自定義控制項 1.抽取layout如 list item home.xml 2.寫乙個類繼承1中的layout,實現父類 相對布局 的構造方法 3.使用 自定義控制項的屬性 1.布局檔案裡自定義乙個命名空間 xmlns my 2.在res的values目錄下描述自定義屬性的檔案 3.在布局檔案裡寫你...

自定義元件

自定義控制項 1.抽取layout如 list item home.xml 2.寫乙個類繼承1中的layout,實現父類 相對布局 的構造方法 3.使用 自定義控制項的屬性 1.布局檔案裡自定義乙個命名空間 xmlns my 2.在res的values目錄下描述自定義屬性的檔案 3.在布局檔案裡寫你...