# GenericHost **Repository Path**: n__n/generic-host ## Basic Information - **Project Name**: GenericHost - **Description**: 仿造dotnet 通用主机的项目 实现了IoC容器,基于构造函数的注入 根据获取实例函数入参自动匹配最佳构造函数 实现了依赖注入(DI) 实现了Configuration 实现了IHostedService 当主机启动时,它将对在托管服务的服务容器集合中注册的 IHostedService 的每个实现调用 IHostedService.StartAsync。 - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-02-25 - **Last Updated**: 2025-06-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # LearnHost 仿造dotnet 通用主机的项目 ## 实现功能 - IoC容器 - 基于构造函数的依赖注入(DI) - 根据获取实例函数入参自动匹配最佳构造函数 - 通用配置接口IConfiguration - 通用托管服务接口IHostedService ## 托管服务原理 当主机启动时,获取容器集合中注册的所有 IHostedService 实例,并调用IHostedService.StartAsync启动服务