2012-06-09 52 views
0

我試圖在javaee6中複製接縫屬性文件的加載,但仍不知道從哪裏開始。javaee6中的Seam文件組件

在接縫我們可以通過在components.xml中定義它加載一個屬性文件作爲一個seam組件:

<component name="propertyBean" class="PropertyBean" scope="application" auto-create="true" startup="true"> 
    <property name="filename">myPropertyFile.properties</property> 
    <property name="reload">true</property> 
</component> 

,然後我們可以在代碼中訪問它:

PropertyBean.getInstance().getProperty("myProperty"); 

有一個將複製這個功能的javaee6功能?或者在春天它被稱爲PropertyPlaceholder。

在c#中,我們可以通過在appsettings.xml中添加配置屬性來完成。並通過ConfigurationManager訪問。

感謝,
czetsuya

回答

0

不幸的是,沒有什麼比從縫特性部件經理到javaee6,但我能找到類似的東西,屬性裝載機。

它可以由具有資格:

@Qualifier 
@Retention(RUNTIME) 
@Target({METHOD, FIELD, PARAMETER, TYPE}) 
public @interface ConfiguredBy { 
    @Nonbinding public String value(); 
} 

與用作屬性文件的名稱的參數。

整個的做法是在這裏描述: http://john-ament.blogspot.com/2010/03/writing-property-loader-in-java-ee-6.html

相關問題