zoukankan      html  css  js  c++  java
  • YMAL基本用法

    基本语法

    1.大小写敏感

    2.使用缩进表示层级关系

    3.缩进不允许使用tab,只能使用空格

    4.缩进的格数不重要,只要相同层级的元素左对齐即可

    5.#表示注释

    YMAL支持的数据类型

    1.对象

    2.数组/list

    3.纯量

    对象

    表达式1:

    key: value

    表达式2:

    key: {key1: value1, key2: value2...}

    数组

    表达式1:

    [A,B,C]

    表达式2:(用-和空格表示一个元素)

    - A

    - B

    - C

    表达式3:(复杂数组,多维数据)

      - key1

      - key2

    :

      - value1

      - value2

    表示[key1,key2]:[value1,value2]

    表达式4:

    maps:

      -

        id: 1

        name: dada

        sex: F

      -

        id: 2

        name: ww

        sex: M

    纯量

    是最基本,不可再分的的值,包括:字符串,布尔值,整数,浮点数,Null,时间,日期

    String:

      - dfa

      - sds

    特殊用法

    &表示锚点,*表示引用,<<表示合并到当前数据

    default: &default

      key1: val1

      key2: val2

    er1:

      as1: vd1

      as2: vd2

      << *default

    相当于:

    er1:

      as1: vd1

      as2: vd2

      key1: val1

      key2: val2

     

    YAML对象实例化java对象

    1.在java对象上加一个注解:

    @ConfigurationProperties(prefix = "person")

    2.在引用该对象是直接引用依赖

    @Autowired

    private Person person;

  • 相关阅读:
    Java 内部类
    Java 包 和导入
    Java 访问控制权限
    java 面向对象-- this 关键字
    java 面向对象-- 构造方法
    java 用递归函数实现斐波那契数列 1、1、2、3、5、8、13、21
    Java面向对象-static静态方法与普通方法
    常用模块(time)
    模块安装及导入
    python之OS模块详解
  • 原文地址:https://www.cnblogs.com/mercuryji/p/ymal.html
Copyright © 2011-2022 走看看