1234567891011121314151617181920212223 |
- using Autofac;
- using System;
- using System.Collections.Generic;
- using System.Reflection;
- using System.Text;
- using Module = Autofac.Module;
- namespace Long.Service
- {
- public class ServiceModule: Module
- {
- protected override void Load(ContainerBuilder builder)
- {
- //当前程序集注入
- var assembly = Assembly.GetExecutingAssembly();
- builder.RegisterAssemblyTypes(assembly)
- .Where(c => c.Name.EndsWith("Service"))
- .PublicOnly()
- .Where(cc => cc.IsClass)
- .AsImplementedInterfaces();
- }
- }
- }
|