Я вспоминаю весну и смотрю на инъекцию зависимостей и IoC так, как раньше.Строить строки с весной?
Если я хочу построить строку, скажем для имени файла, и у меня уже есть компонент Spring, который содержит каталог, как лучше всего добавить имя файла?
Написание бина для этого сам кажется довольно тривиальным, но я думаю, что Spring может уже иметь возможность сделать это где-то, хотя его API. Если это возможно, как?
Просто для Пинки, вот реализация довольно простой боб ....
public class MySimpleStringAppender {
private final StringBuffer myString = new StringBuffer();
public MySimpleStringAppender(List<String> myStrings) {
for (String string : myStrings) {
myString.append(string);
}
}
public String getMySimpleString() {
return myString.toString();
}
}
и сконфигурированный с ...
<bean id="filename" class="MySimpleStringAppender">
<constructor-arg ref="filenameStrings"/>
</bean>
<util:list id="filenameStrings">
<ref bean="directory"/>
<value>filename.txt</value>
</util:list>
<bean id="directory" class="java.lang.String">
<constructor-arg value="C:/myDirectory/"/>
</bean>
Таким образом, хотя это не очень много работы или код, я думаю, что будет что-то доступное, поэтому мне не нужно было бы писать это вообще.
(не забудьте включить <контекст: свойство-placeholder /> или добавить в вашу конфигурацию) –
toolkit