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

常熟网站建设icp备案湖南住建云网站

常熟网站建设icp备案,湖南住建云网站,深圳成交型网站建设,微信商城是什么目录一、背景二、application.yml三、ChinaPersonFactory.java四、使用示例一、背景 在 SpringBoot 中,我们可以使用 Value 注解从属性文件(例如 application.yml 或 application.properties)中获取配置信息,但是只能获取简单的字…

目录

    • 一、背景
    • 二、application.yml
    • 三、ChinaPersonFactory.java
    • 四、使用示例

一、背景

在 SpringBoot 中,我们可以使用 @Value 注解从属性文件(例如 application.ymlapplication.properties)中获取配置信息,但是只能获取简单的字符串或数值类型的配置信息。

如果想从 yml 中获取对象等复杂的数据类型,可以使用 @ConfigurationProperties 注解。

二、application.yml

首先,我们在 application.yml 文件中指定了 china 前缀后面的 persons 里面存放了带有 name、sex、age 属性的对象。

china:persons:- name: 张三sex: Fage: 24- name: 李四sex: Mage: 25

三、ChinaPersonFactory.java

ChinaPersonFactory.java 使用 @ConfigurationProperties 注解,指定 china 前缀,从 application.yml 文件中获取 china 前缀开头的 Person 对象数组。

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;import java.util.ArrayList;
import java.util.List;/*** <p> @Title ChinaPersons* <p> @Description 从 yml 中获取 Person 对象** @author ACGkaka* @date 2023/3/23 19:11*/
@Configuration
@ConfigurationProperties(prefix = "china")
public class ChinaPersonFactory {// 这里的名字要和yml中的对应字段名称一致private static List<Person> persons = new ArrayList<>();// 注意此处的 static 关键字public static List<Person> getPersons() {return persons;}public void setPersons(List<Person> persons) {ChinaPersons.persons = persons;}/*** 基础人员信息* 注意:该类要使用 static 关键字修饰,否则会报错。*/@Datapublic static class Person {// 姓名private String name;// 性别private String sex;// 年龄private Integer age;}
}

四、使用示例

做好以上准备工作后,我们可以在项目中通过调用如下代码获取配置中的对象数组:

List<Person> list = ChinaPersonFactory.getPersons()

整理完毕,完结撒花~ 🌻





参考地址:

1.Java获取yml文件的数组对象,https://blog.csdn.net/qq_41057885/article/details/121425355

http://www.15wanjia.com/news/192424.html

相关文章:

  • 乡村旅游电子商务网站建设网站制作 优帮云
  • 营销型网站建设的注意事项做网站先做首页
  • 家装效果图设计网站好的优化网站推广公司
  • 北京网站建设降龙桂阳县网站建设公司哪家好
  • 济南市历下区建设局官方网站校园网建设网站特色
  • 化妆品的网站布局设计图片大全WordPress安装两个seo插件
  • 定制型营销网站建设wordpress调用列表
  • wordpress 报名系统seo案例
  • 佛山微网站价格wordpress yusi主题
  • 中国建设集团门户网站手机网站免费生成app
  • 从江网站建设wordpress 微信 抓取
  • wordpress后台密码忘记无锡百度seo优化
  • 网站建立初步教案网站开发顶岗周记
  • 陕西建设厅网站怎么选择大连网站建设
  • wordpress视频网站主题国外免费源码网站
  • 网站后台系统是用什么做的做搜狗pc网站软件
  • 德阳建设网站怎么判断一个网站是否使用帝国做的
  • 如东网站建设哪家好郑州做网站开发销售
  • 微商网站制作外网服装设计网站
  • 哪些网站可以下载视频公司网站建设深圳
  • 房产网站开发用什么语言好网站开发是否属于无形资产
  • 山东省无障碍网站建设标准新媒体运营师考试报名官网
  • 怎么做公司的官方网站网络公司如何建网站
  • 自建网站阿里云备案通过后怎么做No酒店网站建设
  • 做网站送给女友意义国药控股cms系统
  • 厦门网站制作阳哥网站建设中敬请期待
  • 做阿里巴巴企业网站搭建私有云需要多少钱
  • 微信引流的十个方法抖音搜索引擎优化
  • ps做网站要求高吗一键开发小程序
  • 寻找杭州做网站软件人最近发生的新闻大事