@Value 真是一个神奇的注解

作者 : 开心源码 本文共714个字,预计阅读时间需要2分钟 发布时间: 2022-05-14 共198人阅读

@Value 真是一个神奇的注解

变量直接赋值

    /* 直接设置值 */    @Value("25")    private int hight;    @Value("65")    private Integer wight;    @Value("human")    private String species;

Resource读取文件

注意 这里的Resource是spring的核心类 不是javax的Resource

import org.springframework.core.io.Resource;    // 设置系统文本内容    @Value("classpath:mock/resume.txt")    private Resource resume;    // 设置url 调用后返回的值    @Value("http://www.baidu.com")    private Resource baidu;

${}

    /* 使用$设置值 */    @Value("${user.password}")    private String password;

#{}

    /* 使用#设置值 */    // 1. 使用systemProperties[‘xxx’]获取系统参数    @Value("#{systemProperties['os.name']}")    private String osName;    // 2. 调用系统方法    @Value("#{T(Math).random() * 100.0}")    private double waterContent;

链接参考

Spring @Value 设置默认值

Spring Boot系列四 Spring @Value 属性注入使用总结一

SpEL 表达式

SpEL 在注解中的使用-混合使用那种

spring中的SpEL表达式

53005220_p0_master1200.jpg

说明
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » @Value 真是一个神奇的注解

发表回复