プライマリ・コンテンツに移動
Oracle® Fusion Middleware Oracle Coherenceリリース・ノート
12c (12.1.3)
E56203-06
  目次へ移動
目次
索引へ移動
索引

前
 
次
 

2 ドキュメントの正誤表

この章では、12c (12.1.3)に対するOracle Coherenceドキュメントにおける変更、機能強化および修正の内容について説明します。

12c (12.1.3)に対するCoherenceドキュメントは、次のURLで入手できます。

http://docs.oracle.com/middleware/1213/coherence/index.html

この章の内容は次のとおりです。

2.1 非推奨のXmlConfigurableインタフェースの代替

Coherence 12c (12.1.3)リリースでは、com.tangosol.run.xml.XmlConfigurableインタフェースは非推奨になりました。Coherenceでは、このインタフェースを使用して、XMLパラメータをカスタム・クラスのインスタンスに注入していました。


注意:

XmlConfigurableインタフェースが非推奨になるために影響を受けるインタフェース、クラスおよびメソッドについては、第1.12.1項「XmlConfigurableインタフェース」を参照してください。

Coherence 12c (12.1.3)リリースでは、<param-value>要素内に<instance>および<class-scheme>(または、その他のカスタム・ネームスペース)をネストするXMLを記述して、パラメータを初期化できます。

たとえば、次のJavaコードを考えてみます。

public class MyClass
  {
  public MyClass(String s, OtherClass o, int i) { ... }
  }
 
public class OtherClass
  {
  public OtherClass(String s) { ... }
  }
 

次のXMLを記述して、MyClassおよびOtherClassクラスを初期化できます。XMLでは、MyClassクラスが文字列Hello Worldおよび整数42で初期化されます。MyClassクラス内にあるOtherClassクラスのインスタンスは、文字列Goodbye Worldで初期化されます。

<instance>
  <class-name>MyClass</class-name>
    <init-params>
      <init-param>
        <param-value>Hello World</param-value>
      </init-param>
      <init-param>
        <param-value>
          <instance>
            <class-name>OtherClass</class-name>
              <init-params>
                <init-param>
                  <param-value>Goodbye World</param-value>
                </init-param>
              </init-params>
          </instance>
        </param-value>
      </init-param>
      <init-param>
        <param-value>42</param-value>
      </init-param>
    </init-params>
  </instance>