Ninject 3.0.1.10 を使用しており、Ninject モジュールを作成しました。
Public Class NinjectCustomModule
Inherits NinjectModule
Public Overrides Sub Load()
'init
End Sub
End Class
ここで、プログラムでクラス A のインスタンスを取得し、それをモジュールのコンストラクターに渡すとします。
Public Class NinjectCustomModule
Inherits NinjectModule
Private _Obj As ClassA
Public Sub New(ByVal Obj As ClassA)
_Obj = Obj
End Sub
Public Overrides Sub Load()
'init
End Sub
End Class
クラスAのシングルトンを初期化する方法を知っています:
Bind(Of ClassA).ToSelf().InSingletonScope()
既に持っているインスタンス(私の例では _Obj)を参照するクラス A のシングルトンをバインドする方法は?
また、 ClassA がinterfaceの場合はどうなりますか?