如何将字段覆盖为' null'在spring yml文件中

时间:2017-10-10 22:02:47

标签: java spring spring-boot yaml

我有一个包含以下内容的yml文件。

FirstQueueType: &QueueType1
    prop1: true
SecondQueueType: &QueueType2
    prop1: false

BaseQueue: &BaseQueue
    name: abc
    type:
       <<: *QueueType1

CategoryQueue: &CategoryQueue
    <<: *BaseQueue
    type: ~
    name: xyz

当我在spring + java

中使用以下代码加载此文件时
AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext();
    context.register(QueueConfig.class, ...);
    context.refresh();
    QueueConfig configs = context.getBean(QueueConfig.class);

我收到以下错误

java.lang.IllegalStateException: Cannot convert value of type [java.lang.String] to required type [abc.QueueType] for property 'type': no matching editors or conversion strategy found]

如何在继承时将父类中的属性值重置为null(在这种情况下,将CategoryQueue的类型&#39;属性设置为NULL)。

我试过

0 个答案:

没有答案