果園緩存設計:從Autofac遷移如何解決?
public interface ICacheManager
{
ICache<TKey, TResult> GetCache<TKey, TResult>();
}
class DefaultCacheManager : ICacheManager
{
public DefaultCacheManager(Type component, ICacheHolder cacheHolder)
{
//do something
}
public ICache<TKey, TResult> GetCache<TKey, TResult>()
{
//do somthing
}
}
Autofac代碼:
//1.register
builder.RegisterType<DefaultCacheManager>().As<ICacheManager>().SingleInstance();
//2.reslove
// the parameter is dynamic
var parameter = new TypedParameter(do somthing...);
container.Resolve(parameter); //resolve by parameter
問:
Autofac有一個方法:
object Resolve(Type serviceType, params Parameter[] parameters);
但我cant'find在使用參數解析dryioc,dryioc怎麼樣?
歡迎堆棧溢出!我編輯了你的問題來格式化你的代碼示例,以便正確渲染 - 請參閱編輯幫助以獲取更多格式化信息。請編輯以提供確定具體問題所需的其他詳細信息。祝你好運! – Wtower