1

Seam 3 から WildFly 8 (Java EE 7) の DeltaSpike に移行しています。Seam の seam-beans.xml に相当する DeltaSpike ファイルは何ですか? もっと情報を教えていただけますか?

編集:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:j="urn:java:ee" xmlns:s="urn:java:seam:core" xmlns:c="urn:java:xxx.xxxxxxxxx.core.model">

    <c:Configuration>
        <j:modifies />
        <c:tradingEnabled>false</c:tradingEnabled>
        <c:defaultCurrency>USD</c:defaultCurrency>
        <c:defaultPeriodLength>300000</c:defaultPeriodLength>
        <c:updateTime>5</c:updateTime>
    </c:Configuration>
    ....

これは私が seam-beans.xml で行ったことですが、beans.xml では機能しませんでした (値は注入されません)。

ありがとう

4

1 に答える 1

1

プロデューサーを作成し、これらの値を通常のプロパティ ファイルに配置する必要があります。見る@Produces

Seam で解決したいくつかの問題は、もちろん Deltaspike ではなく CDI コアで直接解決されるため、これもおそらく CDI とタグ付けされているはずです。

次の例では、CDI と JSF2 を使用した Depedency inject リクエスト パラメーターで目的を達成できます。

リクエスト パラメータ マップから生成する代わりに、resourceBundle から生成します。

また、deltaspike にはこれに対する機能があるか、機能している可能性があると思いますが、このプロデューサーを作成することをお勧めします。とにかく非常に最小限です。

于 2014-03-05T15:11:47.620 に答える