Felix設計中的一個疑問
這兩天在看apache的osgi框架felix的源代碼,對里面很多類的構造函數都有個logger感到很疑惑,一個logger對象會成為一個類的構造函數所必須要的參數嗎?例如:
public Felix(Logger logger, Map configMutableMap, List activatorList) {...}
private EventDispatcher(Logger logger) {...}
protected BundleContextImpl(Logger logger, Felix felix, FelixBundle bundle) {...}
這樣的例子太多了.我還看不出這樣使用logger有什么好處,應該是跟osgi框架的每個bundle使用單獨的classpath有關,不知道哪位可以解釋下.謝謝!
posted on 2008-05-19 16:11 pony 閱讀(451) 評論(1) 編輯 收藏 所屬分類: Java