アプリケーション・モジュールを、ネストされたアプリケーション・モジュールとして使用するとき、そのアプリケーション・モジュールがネストするように設計時に指定されていない場合は、実行時にネストする側のアプリケーション・モジュールでcreateApplicationModule()
をコールすることにより、そのアプリケーション・モジュールにアクセスできます。ネストされるアプリケーション・モジュールは、ネストするアプリケーション・モジュールのデータ・モデルに動的に追加されます。createApplicationModule()
には2つのString
引数を指定します。最初の引数は、ネストされるアプリケーション・モジュールのデータ・モデルでの慣用名です。2番目の引数は、ネストされるアプリケーションのパッケージ修飾名となる名前(アプリケーション・モジュール・ウィザードで指定した名前)です。このメソッドはクライアントまたはビジネス・ロジック層からコールできます。
String nestedAmUsageName="subAppMod";
String nestedAmName="demo.smallModule";
ApplicationModule nestedAm=containingAm.createApplicationModule(nestedAmUsageName, nestedAmName);
コードでのネストしたアプリケーション・モジュール・インスタンスの検索方法
データ・モデルにあるネストされたアプリケーション・モジュールの検索