0

これを使用して、別のバッキングBeanからバッキングBeanのコンテキストにアクセスしています。

現在のBeanでこのBeanのプロパティを変更しています。このコンテキストを元に戻すことはできますか?

TemplatePrescriptionMaintenanceBackingBean templatePrescBean = (TemplatePrescriptionMaintenanceBackingBean)context.getApplication()
            .evaluateExpressionGet(context, "#{templatePrescriptionMaintenanceBackingBean}", TemplatePrescriptionMaintenanceBackingBean.class);
4

1 に答える 1

1

それは必要ありません。コピーなどではなく、既存のBeanインスタンスへの参照を取得しています。参照を操作すると、このインスタンスへの参照も保持している他の場所に「反映」されます。Javaはオブジェクト指向言語であり、手続き型言語などではありません。

ちなみに、@ManagedProperty別のマネージドBeanへの参照を取得するためのより良いアプローチです。

参照:

于 2012-05-04T16:36:58.310 に答える