我有一个高度可配置的 JSf2 Web 应用程序。我需要能够将位于配置文件(类路径中的 config.properties)中的属性传递给使用 XML 配置声明的 jsf 2.0 托管 beabs。这是一个例子:
<managed-bean>
<managed-bean-name>myBean</managed-bean-name>
<managed-bean-class>${config.myBean.class}</managed-bean-class>
<managed-bean-scope>application</managed-bean-scope>
<managed-property>
<property-name>property1</property-name>
<value>#{config.myBean.property1}</value>
</managed-property>
<managed-property>
<property-name>property2</property-name>
<value>#{config.myBean.property2}</value>
</managed-property>
</managed-bean>
我的问题是如何从 config.properties 访问这些值并让 JSF 正确创建 bean。我知道我可以在春天使用属性占位符来做到这一点。
<context:property-placeholder location="classpath:/config/config.properties" />
有没有办法在 JSF 2.0 中做到这一点?是否有另一种解决方案来做我想做的事情?
请帮忙 !!.