当前位置: 首页 > news >正文

SpringBoot复习:(5)使用PropertySource注解

一、自定义的一个配置文件

age=33
name=liu

二、实体类

package com.example.demo.domain;public class Student {private String name;private int age;public String getName() {return name;}public void setName(String name) {this.name = name;}public int getAge() {return age;}public void setAge(int age) {this.age = age;}
}

三、配置类中使用@PropertySource注解

package com.example.demo.config;import com.example.demo.domain.Student;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.PropertySource;
import org.springframework.core.env.Environment;@Configuration
@PropertySource("classpath:my.properties")
public class MyConfig {@Autowiredprivate Environment environment;@Bean("student")public Student getStudent(){Student student = new Student();student.setAge(Integer.parseInt( environment.getProperty("age")));student.setName(environment.getProperty("name"));return student;}
}
http://www.lryc.cn/news/99790.html

相关文章:

  • webrtc 支持H265(三) 总结
  • Windows使用Notepad++编辑Linux服务器的文件
  • 升级你的数据采集引擎 使用多线程与代理池提升HTTP代理爬虫性能
  • flask实现一个登录界面
  • redis的四种模式优缺点
  • maven本地仓库地址修改+maven国内镜像设置+maven运行所需pos.xml文件配置基本写法
  • Jenkins集成SonarQube保姆级教程
  • Git的安装以及本地仓库的创建和配置
  • 现在运动耳机什么牌子的好用、最好的运动耳机推荐
  • 监控指标与监控类型
  • Vue实现柱状图横向自动滚动
  • 解决构建maven工程时,配置了阿里云的前提下,依旧使用中央仓库下载依赖导致失败的问题!!!
  • MYSQL DCL语句
  • 4H-SiC nMOSFETs的亚阈值漏电流扫描滞后特性
  • 设计模式(单例模式)
  • [SQL挖掘机] - 算术函数 - sqrt
  • 数据结构--顺序表、单链表
  • 云安全攻防(一)之 云原生
  • #vue3报错 Cannot read properties of null (reading ‘isCE‘)#
  • 【计算机视觉中的 GAN 】 - 生成学习简介(1)
  • 深度学习实战44-Keras框架下实现高中数学题目的智能分类功能应用
  • Redis Sentinel 及 Redis Cluster
  • shell中按照特定字符分割字符串,并且在切分后的每段内容后加上特定字符(串),然后再用特定字符拼接起来
  • 探寻智能化未来:AI与Web3共创金融领域巨大潜力
  • Django学习笔记-表单(forms)的使用
  • 机器学习分布式框架ray运行TensorFlow实例
  • QT【day4】
  • java中方法相关知识点详解
  • 【算法训练营】Fibonacci数列+合法括号序列判断+两种排序方法
  • 【Rasa】入门案例学习