0
如何註冊一個沒有使用Autofac實現的界面?如何註冊一個沒有autofac實現的接口?
我想Autofac使用DynamicProxy生成界面你我!
builder.RegisterType(typeof(IUserDao))
.AsImplementedInterfaces()
.EnableInterfaceInterceptors()
.InterceptedBy(typeof(SqlMapperInterceptor));
public class SqlMapperInterceptor : IInterceptor
{
public void Intercept(IInvocation invocation)
{
//todo: mapper sql file and return data
}
}
哈瓦任何其他方式我不t想要impl空對象類,我可以使用Castle.DynamicProxy的CreateInterfaceProxyWithoutTarget,但我不知道如何使用Autofac.Extras.DynamicProxy做到這一點。 'ProxyGenerator proxyGen = new ProxyGenerator(); var userDaoProxy = proxyGen.CreateInterfaceProxyWithoutTarget(new SqlMapperInterceptor());' –
user3187103