说明:主要作用是告诉Spring,帮我把配置文件里的属性值绑定到bean的属性里,代码外->代码内使用方式:
先在配置文件(比如:application.properties)里设置我们的属性值
spring.datasource.username=1024 spring.datasource.password=1024
然后定义一个bean,存储我们上面配置的属性即可
@Configuration public class MyDatasource { @Value("${spring.datasource.username}") private String username; @Value("${spring.datasource.password}") private String password; }
有没有发现我们的bean上有个@Configuration?如果想要Spring帮我们实现属性注入,就必须把这个bean交给Spring管理,所以需要加上此注解,当然,其他注解一样可以的,比如@Bean、@Controller、@Service等,说到这些注解,有没有想到,其实要实现属性注入的bean,既可以是普通的bean,也可以是Controller、Service等。
回到我们的配置属性,发现它们都有共同的前缀spring.datasource,那属性注入的时候,我们可以用更简单的方式:</