Hitachi

VisiBroker Version 5 Borland(R) Enterprise Server VisiBroker(R) プログラマーズリファレンス


2.7.2 インタフェース内にない定数

IDLモジュール内で宣言される定数は,定数と同名で,valueと名づけられたpublic static finalフィールドを含む,パブリックインタフェースにマッピングされます。

このフィールドは定数の値を保持します。

通常,JavaコンパイラはクラスがほかのJavaコードで使用されると,値をインライン(組み入れ)します。

コードサンプル2-8 モジュール内のIDL定数のJavaクラスへのマッピング
/* From Example.idl: */
module Example {
   const long aLongOne = -123;
};
 
// Generated java
package Example;
public interface aLongOne {
    public static final int value = (int) (-123L);
}