UnityContainer.Resolve()將實例尚未通過反射的方式被明確登記類,允許這樣的事情:是否可以禁用UnityContainer的自動實例化行爲?
using System;
using Microsoft.Practices.Unity;
namespace ConsoleApplication2
{
public class Foo
{
public void SayHello()
{
Console.WriteLine("Hello");
}
}
class Program
{
static void Main(string[] args)
{
var container = new UnityContainer();
var foo = container.Resolve<Foo>();
foo.SayHello();
}
}
}
我的問題是,這是可能的,如果我想禁用此行爲,以便該類不會自動解析(要麼引發異常,要麼返回空值)
謝謝你們的回覆。克里斯指出我在正確的方向,非常感謝。 – 2011-05-28 08:23:31