get メソッドを使用すると、作業域からプロパティーを取り出せます。 このメソッドは意図的に軽量にされています。処理される、宣言済みの例外はありません。 アクティブな作業域がない場合、または現行の作業域にそのようなプロパティーが設定されていない場合は、get メソッドはヌルを戻します。
次の例では、SimpleSampleBean によるサイト ID と優先順位プロパティーの取得について示しています。 一方のプロパティーはクライアントによって外側の作業域内に設定され、もう一方のプロパティーはサーバー側の Bean によって、ネストされた作業域内に設定されているということに注意してください。ネスティングは、プロパティーの取得に対して透過的です。
public class SimpleSampleBeanImpl implements SessionBean { public String [] test() { ... // Begin a nested work area. userWorkArea.begin("SimpleSampleBean"); try { userWorkArea.set("company", SimpleSampleCompany.London_Development); } catch (NotOriginator e) { } SimpleSampleCompany company = (SimpleSampleCompany) userWorkArea.get("company"); SimpleSamplePriority priority = (SimpleSamplePriority) userWorkArea.get("priority"); ... } }
作業域について詳しくは、API 文書の『com.ibm.websphere.workarea パッケージ』を参照してください。生成済み API 文書は、インフォメーション・センターの目次で、 「参照」 > 「Developer」 > 「API documentation」 > 「Application programming interfaces」の順にたどって入手できます。