app開發(fā)企業(yè)網(wǎng)站建設(shè)seo專員是什么意思
1、EventBus
使用EventBus 事件總線的方式可以實現(xiàn)消息的發(fā)布/訂閱功能,EventBus是一個輕量級的消息服務(wù)組件,適用于Android和Java。
// 1.注冊事件通過 EventBus.getDefault().register();
// 2.發(fā)布事件 EventBus.getDefault().post(“事件內(nèi)容”);
// 3.監(jiān)聽事件,通過在方法上添加注解 @Subscribe實現(xiàn),也可以通過參數(shù)來實現(xiàn)事件的優(yōu)先級以及其他類型,具體的參考注解參數(shù)。
參考源地址 https://github.com/greenrobot/EventBus
2、CommandLineRunner
這個接口用于項目啟動之前,預(yù)先加載數(shù)據(jù)。例如啟動時加載數(shù)據(jù)菜單、權(quán)限等各種配置信息,或者緩存信息等。這個方法只會在整個應(yīng)用生命周期內(nèi)執(zhí)行一次。
CommandLineRunner 是一個函數(shù)接口,用戶可以自定義實現(xiàn)該接口,具體實現(xiàn)run方法。任何在上下文容器之內(nèi)的bean都可以實現(xiàn)run方法,如果存在多個該接口實現(xiàn)類,可以通過@order注解,指定加載順序。
參考地址:https://docs.spring.io/spring-boot/docs/current/api/org/springframework/boot/CommandLineRunner.html
3、Metric
這個是一個輕量級的監(jiān)控工具,支持開發(fā)者自定義監(jiān)控的指標(biāo)。開發(fā)者可以監(jiān)控各個接口或者線程等情況,是一個個性化的監(jiān)控工具。
他提供了以下三個功能:
1、Metric 注冊
2、 五種指標(biāo)監(jiān)測類型:儀表、計數(shù)器、直方圖、儀表和計時器。
3、報表監(jiān)測值得輸出方式:JMX, the console, CSV files, and SLF4J loggers.
參考文章:https://metrics.dropwizard.io/4.2.0/manual/core.html