如何在spring引导属性文件中实现多态性?
我想使用SpringBoot提供初始化。 但输入可以使用多态性进行初始化。在使用spring boot初始化时,如何处理多态性(在input application.yml文件中) 我有课如何在spring引导属性文件中实现多态性?,spring,spring-boot,Spring,Spring Boot,我想使用SpringBoot提供初始化。 但输入可以使用多态性进行初始化。在使用spring boot初始化时,如何处理多态性(在input application.yml文件中) 我有课 interface Parent { } class C1 implements Parent { int c1; } class C2 implements Parent { String c2; } class A { Parent p; public void setP
interface Parent {
}
class C1 implements Parent {
int c1;
}
class C2 implements Parent {
String c2;
}
class A {
Parent p;
public void setP(Parent p) {
this.p = p;
}
}
class SpringBootExamples {
@Autowired
public A a;
}
这里我们应该如何定义application.yml或spring boot将智能识别C1或C2
a:
p:
c1: 123
或
a:
p:
c2: strvalue