我們有一個類(實際上有很多),它有一個靜態初始化函數,它需要在依賴注入容器內使用Unity執行一個對象。使用Unity調用靜態注入方法
public class MyClass
{
public static void InitializeMappings(IMapper mapper)
{
// Do stuff to mapper
}
}
我想每當一個新的IMapper實例由統一容器實例被稱爲InitializeMappings
功能。
我需要幫助:
- 呼叫從容器
- 的
InitializeMappings
功能解決了mapper
參數的函數調用 - 呼叫連接多達
InitializeMappings
到IMapper實現的壽命
我將如何去實現/定義這個?
這是一種靜態方法。您可以在應用程序啓動過程中輕鬆地自行調用它。 – Steven
@Steven - 但那我該如何將靜態函數綁定到容器項目(即IMapper)的生命週期? – Reddog