autofac文檔:循環依賴


AutoFac文檔

目錄

  1. 開始
  2. Registering components
  3. 控制范圍和生命周期
  4. 用模塊結構化Autofac
  5. xml配置
  6. 與.net集成
  7. 深入理解Autofac
  8. 指導
  9. 關於
  10. 詞匯表

循環依賴

循環依賴是指運行期間對象之間的相互依賴

介紹

構造函數/屬性依賴

使用含有屬性依賴的類時,使用Activated事件的InjectUnsetProperties。

class DependsByCtor
{
    public DependsByCtor(DependsByProp dependency) { }
}

class DependsByProp
{
public DependsByCtor Dependency { get; set; }
}

var cb = new ContainerBuilder();
cb.Register<DependsByCtor>();
cb.Register<DependsByProp>().OnActivated(ActivatedHandler.InjectUnsetProperties);

注意:如果兩個類型都被注冊在工廠范圍里,這么做將不起作用。

構造函數/構造函數依賴

沒有處理-與DynamicProxy 集成可以處理這種情況,如果你感興趣的話可以投遞到新聞組。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM