static void Main(string[] args)
        {
            //AbpApplicationFactory.Create 加载 Abp_Module 启动模块.块. Initialize()方法初始化.
            var application = AbpApplicationFactory.Create <Abp_Module>();

            application.Initialize();

            // ServiceProvider 引用应用程序使用的根服务提供者。在初始化应用程序之前不能使用它。
            // GetService/GetRequiredService  必须using Microsoft.Extensions.DependencyInjection;
            // 注入依赖 这里感觉更像是 通过反射获取服务
            // 这个服务是通过继承依赖接口来实现将服务放到容器中  当前服务是继承了 ITransientDependency
            // 获取服务时,会进行依赖注入
            // 最好使用GetRequiredService  因为如果出错 报错更快 https://www.cnblogs.com/yilezhu/p/11107648.html
            var helloWoldService = application.ServiceProvider.GetRequiredService <HelloWorldService>();

            helloWoldService.DoIt();
            HelloWorldService.TFWrite();

            var helloService1 = application.ServiceProvider.GetRequiredService <HelloService>();

            helloService1.Writer();
            HelloService.TFWrite();
            var helloService2 = application.ServiceProvider.GetRequiredService <Hello2Service>();

            helloService2.Writer();
            //使用Fac
            var Afcapplication = AbpApplicationFactory.Create <Afc_Module>(options =>
            {
                options.UseAutofac();
            });

            Afcapplication.Initialize();

            var AfcService = Afcapplication.ServiceProvider.GetRequiredService <AfcService>();

            AfcService.DoIt();
        }