/// <summary> /// 打印结果 /// </summary> protected virtual void PrintResult() { //从容器中解析出对象(可以理解为根生命域(the “root lifetime scope”) //这种方式解析出的对象,其生命周期与程序同样长,多了之后可能会造成内存溢出,真实开发场景并不建议使用 IStudentAppService stuService = RayContainer.AutofacRootScope.Resolve <IStudentAppService>(); string name = stuService.GetStuName(1); Console.WriteLine($"输出:{name}"); }
public override void Run() { //初始化容器,将需要用到的组件添加到容器中 RayContainer.Init(RegisterFunc); IStudentAppService stuService = RayContainer.AutofacRootScope.Resolve <StudentAppService>(); string name = stuService.GetStuName(1); Console.WriteLine(name); PrintComponent(); }
protected override void PrintResult() { string name = ""; try { IStudentAppService stuService = RayContainer.AutofacRootScope.Resolve <IStudentAppService>(); name = stuService.GetStuName(1); } catch (Exception) { } Console.WriteLine($"输出:{name}"); }
/// <summary> /// 获取学生姓名 /// </summary> /// <returns></returns> public string GetStuNameById() { return(_studentService.GetStuName(123)); }
public string Get(long id) { return(_studentService.GetStuName(id)); }