2014-12-05 2 views
0

У меня есть 3 файла свойств say propA, propB и propC defined 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

Что делать, когда есть множественный файл проп одного и того же ключа, но значения diff. и загружаться в соответствующие классы. @PropertySource ("classpath: propA.properties") класс A { fdsf(); } @PropertySource ("classpath: propB.properties") класс B { fdsf(); } , но, как и в applicationContext.xml : propA.properties пути к классам : propB.properties путь к классам Но вопрос, что она всегда перегружать значения PropB. Как с этим бороться? – AskmeBunty

ответ

0

При использовании класса B:

@PropertySource("classpath:propB.properties") 

В классе использования C:

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

Я сделал то же самое, но он всегда загружает последнее значение prop для всех классов ..... – AskmeBunty

Смежные вопросы