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);
}