我有一个包含以下内容的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)。
我试过