2015-03-18 3 views
1

Во время инъекции бобов я хотел бы взять возвращаемое значение из статического метода класса и объединить с чем-то другим, чтобы сформировать местоположение файла. Есть ли способ сделать это весной?Весной как связать результат статического метода во время инъекции

Вот статический класс

public class MyEnv{ 

    public static String getRoot(){ 
     return "/u1/temp/" 
    } 
} 

Я хочу сделать что-то вроде этого:

<bean id="MyBean" class = "com.app.test.FileLoader"> 
    <property name="fileLocation" value = "#{'MyEnv.getRoot()'+'testfile.txt'}"> 
</bean> 

Возможно ли это? Спасибо за вашу помощь.

ответ

3

Try с:

"#{T(com.mypackage.MyEnv).getRoot() + 'testfile.txt'}"