【Spring】核心概念:注解开发 加载 properties 文件

新博客:https://blog.bigdataboy.cn/article/447.html

说明

Properties文件是Java中很常用的一种配置文件,文件后缀为 .properties,属文本文件,文件的内容格式是键=值的格式,可以用#作为注释,Java编程中用到的地方很多,运用配置文件,可以便于Java深层次的解耦

注解加载 properties 文件

在 配置类 添加注解 PropertySource

import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.PropertySource;

@Configuration
@ComponentScan({"cn.bigdataboy.dao","cn.bigdataboy.service"})
@PropertySource({"classpath:jdbc.properties"}) // 可以添加多个配置文件 不允许通配符
//@PropertySource({"jdbc.properties"}) // 可以添加多个配置文件 不允许通配符
public class SpringConfig {
}

通过简单类型注入的方式,可以把参数注入到 Bean

@Service  // 业务层 Bean
public class NameServiceImpl implements NameService {

    @Value("${jdbc.username}") // 占位符
    private String username;

    public void save() {
        System.out.println(this.username + " service save ...");
    }
}

mark

案例代码:https://pan.bigdataboy.cn/s/qB6C6

发表评论 / Comment

用心评论~