0

JSF / XPagesアプリケーションが起動すると、マネージドBean、バリデーターなどのfaces-config.xmlが読み取られます。ロードされた構成を実行時に操作できますか?たとえば、バリデーターを動的に追加して、カスタムコードが実行されるようにします。

実行時にxmlファイルを変更しようとはしていませんが、ロード後のメモリ表現を変更しようとしています。

XPagesはJSF1.xランタイムを使用するため、JSF2.0コンストラクトが機能しない可能性があります

4

1 に答える 1

2

はい、クラスfaces-config.xml内で通常構成さ れている多くのJSFアーティファクトを追加することもできます。Application

Application application = FacesContext.getCurrentInstance().getApplication();
application.addValidator("fooValidator", "com.example.FooValidator");
// ...

熱心に初期化されたアプリケーションスコープのマネージドBeanでジョブを実行できます。

@ManagedBean(eager=true)
@ApplicationScoped
public class Config {

    @PostConstruct
    public void init() {
        // ...
    }

}
于 2012-06-22T05:29:19.153 に答える