2013-06-19 113 views
0

进出口使用autofac 3(最新版本)Autofac房产注射型后注册

怎么办物业注入类型得到了在构建器即

builder.RegisterType(customType)注册后;

现在我想注入属性信息到customType。

我不想在初始化的时候这样做。

有没有办法做到这一点?


我希望它在2个步骤来完成: 一步 - 1: 注册该组件

步 - 2: 提取注册的组件,然后注入属性值对成注册。

autofac可以吗?

+0

你是什么意思'属性信息'? –

+0

假设在该类中有一个名称为“Title”的属性,我想在初始化后将其设置为某个字符串值。 – user2500699

+0

我有类似的要求,我找不到方法。在您的问题之后回答任何问题。 – Rajiv

回答

0

如果要在注册时而不是在初始化时设置注射,请使用WithPropertyWithProperties方法。

ie builder.RegisterType(customType).WithProperty("PropertyName", "value");

+2

该功能在autofac3中不可用,而且我不想重新注册我的类型。我想要掌握我以前的注册,然后在其中注入依赖关系。 – user2500699