1
我需要根據調用者有條件地撰寫實例。調用者上下文綁定NInject
在某些情況下,我需要一個複合對象實例,在其他情況下,「深」型「NullService」
我,而不是注入「ConcreteService」
我希望這樣的事情:
Get<Root>.with(NullService)
或
Get<Root>.with(ConcreteService)
或者更好的是如果能結合的C以致它可以追溯到呼叫環境
Bind<IService>.to(ConcreteService).
Bind<IService>.to(NullService).only.whenCallerIsTypeOf(CallerWhosNeedsANullService)
是否有可能?
你有什麼樣的情況?配置值,運行時間條件,用戶輸入,... – 2012-08-02 11:36:12
運行時間條件。 特別是在一個ASP.net應用程序中作爲被調用頁面的函數。 爲此,我寫道: '綁定 .to(NullService).only.whenCallerIsTypeOf(CallerWhoseNeedsANullService)' –
Martino
2012-08-10 07:44:11