gpt4 book ai didi

java - 如何在 Spring 2.5 的配置文件中连接两个 String bean

转载 作者:搜寻专家 更新时间:2023-11-01 01:45:38 28 4
gpt4 key购买 nike

我知道 Spring 3.0 及以上版本有 EL,但在本例中项目使用的是 Spring 2.5,示例:

<bean id="dir" class="java.lang.String">
<constructor-arg value="c:/work/"
</bean>

<bean id="file" class="java.lang.String">
<constructor-arg value="file.properties" />
</bean>

<bean id="path" class="java.lang.String">
<constructor-arg value=**dir + file**/>
</bean>

最佳答案

这个有用吗?

<bean id="dir" class="java.lang.String">
<constructor-arg value="c:/work/"
</bean>

<bean id="file" class="java.lang.String">
<constructor-arg value="file.properties" />
</bean>

<bean id="path" factory-bean="dir" factory-method="concat">
<constructor-arg ref="file"/>
</bean>

注意 String.concat(java.lang.String) 的用法方法作为工厂方法

但 XML 并不是处理此类内容的最佳场所,Java @Configuration 又如何呢?

@Configuration
public class Cfg {
@Bean
public String dir() {
return "c:/work/";
}

@Bean
public String file() {
return "file.properties";
}

@Bean
public String path() {
return dir() + file();
}
}

关于java - 如何在 Spring 2.5 的配置文件中连接两个 String bean,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11566084/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com