Java 在JSF1.2中使用动态生成的bundle

Java 在JSF1.2中使用动态生成的bundle,java,jsf,Java,Jsf,My webapp需要动态创建的ResourceBundle。是否有可能将其推到FacesContext(或其他任何地方)中,以便以后可以从静态RB视图中使用它?例如: <h:outputText value="#{myDynaBundle['key.inside.dynamic.rb']}" /> 静态RB是指在app-config.xml中定义的包,例如: <resource-bundle> <base-name>messages</b

My webapp需要动态创建的
ResourceBundle
。是否有可能将其推到
FacesContext
(或其他任何地方)中,以便以后可以从静态RB视图中使用它?例如:

<h:outputText value="#{myDynaBundle['key.inside.dynamic.rb']}" />

静态RB是指在app-config.xml中定义的包,例如:

<resource-bundle>
    <base-name>messages</base-name>
    <var>msg</var>
</resource-bundle>

信息
味精
创建一个类,并使其成为托管bean

例如

公共类MyDynaBundle扩展了ResourceBundle{
@凌驾
受保护对象handleGetObject(字符串键){
//通过键实现bundle值检索。
}
@凌驾
公共枚举getKeys(){
//如有必要,执行所有有效密钥的检索。
}
}
注册为


myDynaBundle
com.example.MyDynaBundle
要求
谢谢你(通常也指你节省了我的**几次时间)。
public class MyDynaBundle extends ResourceBundle {

    @Override
    protected Object handleGetObject(String key) {
        // Implement bundle value retrieval by key.
    }

    @Override
    public Enumeration<String> getKeys() {
        // If necessary, implement retrieval of all valid keys.
    }

}