我想使用Spring启动提供初始化。 但是可以使用多态来初始化输入。如何在使用spring boot初始化时处理多态(在输入application.yml文件中)
我有课
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
OR
a:
p:
c2: strvalue
答案 0 :(得分:-1)
我选择可读性而不是灵活性