Hasor WebPlugin

2018-10-09 10:32 更新

WebPlugin 接口的作用是 Hasor Web 框架在開始執(zhí)行 攔截器 和 執(zhí)行結束 之后允許用戶增加一個自定義擴展操作。

WebPlugin 接口不同于攔截器的是,它會確保在所有攔截器前執(zhí)行。具體用法如下:

public class DemoWebPlugin implements WebPlugin {
    @Override
    public void beforeFilter(Invoker invoker, InvokerData define) {
        ...
    }
    @Override
    public void afterFilter(Invoker invoker, InvokerData define) {
        //
    }
}


編寫好 WebPlugin 之后您還需要通過 WebModule 注冊到框架中。

public class DemoModule extends WebModule{
    public void loadModule(WebApiBinder apiBinder) throws Throwable {
        apiBinder.addPlugin(DemoWebPlugin.class);
    }
}


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號