0
我想使用Spring啓動提供初始化。 但是可以使用多態性來初始化輸入。我怎麼能照顧多態性(輸入application.yml文件),而使用彈簧啓動初始化如何在spring啓動屬性文件中實現多態?
我有類
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或彈簧開機時會智能地識別C1或C2?
a:
p:
c1: 123
OR
a:
p:
c2: strvalue