关于配置文件的问题

来源:4-6 Spring Bean装配之基于Java的容器注解说明——@ImportResource和@Value

那一年故乡

2017-08-22 10:05

这里用来创建容器的xml文件即测试时super()里填的xml文件是怎么配置的

写回答 关注

2回答

  • Tari丶
    2018-05-16 17:01:52

    参考:https://my.oschina.net/u/2326864/blog/1786955

    1。@PropertySource+@Value

    要想使用@Value 用${}占位符注入属性,这个bean是必须的(PropertySourcesPlaceholderConfigurer),    //这个就是占位bean 

    如果不用的话,

    Value("${url}")

    private String url;

    @Value("value") 里面的value就是String url的值

    加上这段代码,会识别${}占位符:

    @Bean

        public static PropertySourcesPlaceholderConfigurer propertySourcesPlaceholderConfigurer() {

           return new PropertySourcesPlaceholderConfigurer();

        }

    2.@PropertySource+@Value+@Envirment

     另一种方式是不用value直接用Envirment变量直接getProperty('key')  

    @Autowired

    private Envirment envirment;

    使用envirment.getProperty('key') ;就可以取到属性 


  • 慕粉3832752
    2017-08-23 08:52:23

    这个xml文件就是spring的配置文件,遵循spring的xml配置语法

    那一年故乡

    不是,你理解错我的意思了,我想问的是此时xml配置些什么内容,现在知道了还是扫描那个包,还是感谢你的回答

    2017-08-23 11:20:42

    共 1 条回复 >

Spring入门篇

为您带来IOC和AOP的基本概念及用法,为后续高级课程学习打下基础

268787 学习 · 963 问题

查看课程

相似问题