Job Spring ( Spring 3.0) . factory bean ( , IOC, factory, bean, ).
class FileNameFactoryBean
{
private Date date = new Date();
private String prefix;
private String postfix;
public OtherBean createBean()
{
String filename = prefix + date.toString() + postfix;
return new OtherBean(filename);
}
}
bean -
<bean id="fileNameFactory" class="package.FileNameFactoryBean">
<property name="prefix" value="file_" />
<property name="postfix" value=".txt" />
</bean>
<bean id="otherBean" factory-bean="fileNameFactory" factory-method="createBean"/>