2014-12-05 54 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