2014-12-05 74 views
0

我有3個屬性文件說propA,propB和propC定義了application-context.xml。如何在春季調用特定的屬性文件

我需要調用特定的prop文件。對於A類我需要調用propA,對於B類我需要調用propB,對於C類我需要調用propC。

但是,這並沒有發生......它繼續爲所有類加載propA。

我用

@PropertySource("classpath:propA.properties") 
public class A { 
@Override 
@LoginLogout(skip=true) 
public void execute(Webdriver driver) { 
    execute (driver); 
} 

}

+0

怎麼辦時,有多種道具文件相同的鍵但差異值。並加載到相應的類中。 @PropertySource(「classpath:propA.properties」) class A { fdsf(); } @PropertySource(「classpath:propB.properties」) class B { fdsf(); } 但在applicationContext.xml中 類路徑:propA.properties 類路徑:propB.properties 但問題是,它總是超載PROPB值。 如何處理這個? – AskmeBunty 2014-12-05 12:07:44

回答

0

在B類應用:

@PropertySource("classpath:propB.properties") 

在C類應用:

@PropertySource("classpath:propC.properties") 
+0

我做了同樣的事情,但它總是加載所有類的最後一個屬性值..... – AskmeBunty 2014-12-05 11:48:36