1

春には、次のようにオブジェクトを保存するために常にweb.config/を使用します。app.config

<spring>
    <context>
        <resource uri="config://spring/objects"/>
    </context>
    <objects>
        <description>An  example that demonstrates simple IoC features.</description>
    </objects>
</spring>

また

<resource uri="~/config/objects.xml" />

このweb.configを持たないサービスで実行していることがあるので、オブジェクトをリソースファイルに追加したいと思います(*.resx)。

IApplicationContextどうすればいいので、電話するかのように満腹になることができますIApplicationContext ctx = ContextRegistry.GetContext();か?

したがって、基本的には、web.configを使用する代わりに、リソースファイルを使用してオブジェクトを格納し、それらのオブジェクトでアプリケーションコンテキストを初期化します。

4

1 に答える 1

3

仕組みは、RESXファイル(まったくサポートされていません)でオブジェクトを定義することとはまったく同じではありませんが、おそらく基本的な目標を簡単に達成できます。構成を個別に外部化するのではなく、アセンブリ内で内部化することです。 XMLファイル(web.config、app.config、またはスタンドアロンのanything.xmlファイル)。

これは、Spring.NETのassembly://リソースプレフィックス(例assembly://MyAssembly/MyService/objects.xml)を使用して行うことができます。詳細については、 http://www.springframework.net/doc-latest/reference/html/objects.html#d4e412を参照してください。

于 2012-05-21T14:52:02.963 に答える