私はSpringに慣れてきて、依存性注入とIoCを以前は見たことのない方法で見ています。Springで文字列を作成しますか?
ファイル名のように文字列を作成したいのですが、すでにディレクトリが入っているSpring Beanがある場合は、ファイル名を追加する最も良い方法は何ですか?
これを行うためのBeanを書くことはかなり些細なようですが、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>
...で構成されましたか私はこれを書く必要はないので、利用可能なものがあると思います。
( を含めるか、 をあなたのconfigに追加するのを忘れないでください) –
toolkit