經過ServiceLoader實現鏈式處理

ServerLader


Service 是一個interface或抽象類(爲了加載)
Service Provider 必須有一個空構造函數,爲了可以在加載時實例化 必須
實例化Service不能利用多線程(想下也明白,要是多線程加載,豈不是會實例化衝突)
Servier Provider被定義在 resource directory META-INF/services,文件名是 全限定名
多線程

參考文章:http://my.oschina.net/hanzhankang/blog/109794 ide

相關文章
相關標籤/搜索