我最喜歡的一個Spring特性是如何處理從文件加載的屬性。你只需要建立一個bean像下面以類似Spring的方式處理Seam的屬性
<bean id="propertyConfigurer"
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="location" value="/WEB-INF/app.properties" />
</bean>
一個現在,您可以通過使用XML(見下文)或註釋以將來自app.properties加載到你的bean的屬性值。
<bean class="com.example.PersonDaoImpl">
<property name="maxResults" value="${results.max}"/>
</bean>
results.max是屬性之一。
我對此功能非常感興趣,因爲它使我能夠創建相當靈活的應用程序,只需更改一個屬性即可打開/關閉某些功能 - 無需重新部署應用程序。
現在我正在與JBoss Seam合作,我一直在努力尋找一種方法來使用這個框架來做類似的事情。
有誰知道該怎麼做?如果沒有,有沒有人有任何想法,我可以如何使用Seam以一種很好的方式處理屬性(我已經看到了一些方法 - 但沒有一個足夠好)。
謝謝。