mvc中在global.asax中完成注入.
考虑到位每个要注入的对象都写一句很烦,于是想到写一个help类.功能是检测有没有注入.如果注入了,则返回.若没有注入.那么完成注入后并返回.
可是如果我在这个帮助类中这样 var builder = new ContainerBuilder(); 重新实例化的话.之前注入的对象全部会丢失掉.只保留当前注入的,
所以请教大家如何动态的注入或者是获取之前创建的builder.
谢谢.
Hi 逝去日子,
有关自动加载对象,你可以参考如下的博客中”Auto Registration“部分,你可以按一定的规则加载所有类型或者按照是否实现某个接口来加载。
http://weblogs.asp.net/shijuvarghese/autofac-my-choice-of-ioc-container
另外,你可以看下如果的有关Atuofac在MVC工程中注册对象的详细介绍。
http://docs.autofac.org/en/latest/integration/mvc.html
Best Regards,
Albert Zhang