java spring修改properties_java相关:谈谈Spring 注入properties文件总结

java相关:谈谈Spring 注入properties文件总结

发布于 2020-6-2|

复制链接

本篇谈谈Spring 注入properties文件总结,小妖觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小妖过来看看吧

spring提供了多种方式来注入properties文件,本文做一个简单的总结。在Spring配置文件中引入方式一通过标签

```xml

-->

-->

-->

```

方式二通过1、MySQL.properties

```plain

#

ds1.jdbc.driverClassName=com.mysql.jdbc.Driver

ds1.jdbc.url=jdbc:mysql://localhost:3306/process?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull

ds1.jdbc.username=root

ds1.jdbc.password=root

ds2.jdbc.driverClassName=com.mysql.jdbc.Driver

ds2.jdbc.url=jdbc:mysql://localhost:3306/process?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull

ds2.jdbc.username=root

ds2.jdbc.password=root

```

2、applicationContext.xml

```xml

```

在代码中注入方式一1、config.properties

```plain

name=ricky

age=27

password=root

```

2、applicationContext.xml

```xml

classpath:config.properties

```

3、使用@Value注解

```java

package com.ricky.codelab.springmvc.domain;

import org.springframework.beans.factory.annotation.Value;

import org.springframework.stereotype.Component;

/**

* ${DESCRIPTION}

*

* @author Ricky Fung

* @create 2016-08-08 15:49

*/

@Component("userService")

public class UserServiceImpl implements IUserService {

private final Logger logger = LoggerFactory.getLogger(getClass());

@Value("#{config[name]}")

private String name;

@Value("#{config[age]}")

private Integer age;

@Value("#{config[password]}")

private String password;

@Override

public void login(String username){

System.out.println("name:"+name+",age="+age+",password="+password);

}

}

```

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值