Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/261.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Net Setter注入_C#_Dependency Injection_Spring.net - Fatal编程技术网

C# Net Setter注入

C# Net Setter注入,c#,dependency-injection,spring.net,C#,Dependency Injection,Spring.net,我需要通过setter或构造函数级与spring.Net接口。 我不想编写spring.Net(使用ApplicationContext)代码,而是纯粹通过XML来完成它。这似乎是不可能的,我的想法是使用静态工厂模式。 当我创建对象的实例时,问题就出现了。我设置的属性为null,因此我不确定如何在不使用applicationContext方法的情况下启动注入 我的XML代码 > 我的C#代码: 上面的XML是正确的,但是如何在不使用applicationContext的情况下启动注入 如何在

我需要通过setter或构造函数级与spring.Net接口。 我不想编写spring.Net(使用ApplicationContext)代码,而是纯粹通过XML来完成它。这似乎是不可能的,我的想法是使用静态工厂模式。 当我创建对象的实例时,问题就出现了。我设置的属性为null,因此我不确定如何在不使用applicationContext方法的情况下启动注入

我的XML代码


>
我的C#代码:

上面的XML是正确的,但是如何在不使用
applicationContext
的情况下启动注入

如何在不通过spring.Net创建的情况下获得
GlobalVariables
的实例


以上内容有点让人困惑,如果我不清楚,请提问。

我想问题是。我是否可以在代码之外,纯粹通过XML实例化一个容器?您是否在询问应用程序是否可以在没有组合根的情况下连接?
public class GlobalVariables
{
    public GlobalVariables(IHalloWorld hallo)
    {
        halloWorld = halloWorld;
    }

    private IHalloWorld halloWorld;

    public IHalloWorld Hallo
    {
        set { halloWorld = value; }
    }

    public IHalloWorld getHallo
    {
        get { return halloWorld; }
    }
}