java怎么读取文件内容注入给bean String类型的属性?

qq_25736023 2015-07-07 10:19:53
spring配置文件里有个bean,这个bean有个String类型的属性,我想读取文本文件里的内容注入进去.请问怎么实现.谢谢
...全文
175 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
finemi 2015-07-07
  • 打赏
  • 举报
回复
使用spring提供的MethodInvokingFactoryBean工厂bean,可以调用任何类的静态方法或实例方法,得到返回值注入给bean的属性。

<!-- 示例:一个test的Person类型的bean,该bean的name属性由Test类的静态方法loadString()的返回值得到 -->
<bean id="test" class="com.finemi.Person">
        <property name="name">
            <bean class="org.springframework.beans.factory.config.MethodInvokingFactoryBean">
                <property name="targetClass" value="com.finemi.Test" />
                <property name="targetMethod" value="loadString" />
            </bean>
        </property>
</bean>
Inhibitory 2015-07-07
  • 打赏
  • 举报
回复
可以使用 Property-Placeholder:http://qtdebug.com/spring/Property-Placeholder.html
    <bean id="address" class="com.xtuer.beans.Address">
        <property name="country" value="${country}"/>
        <property name="province" value="${province}"/>
    </bean>
qq_25736023 2015-07-07
  • 打赏
  • 举报
回复
有知道的大侠帮帮忙。谢谢

50,673

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧