我想在運行時基於變量實現接口。在運行時實現接口Java EE和Spring
例子:
Class A implements interface1 {
public getValue() {}
}
Class B implements interface1 {
public getValue() {}
}
所以我想有可變坐在配置...,例如ClasstoImplement=A
所以,如果ClasstoImplement=A
,然後我需要調用類A.getValue()
如果ClasstoImplement=B
,那麼我需要在運行時調用類B.getValue()
。我應該可以在運行時更改ClasstoImplement
的值。
我的應用程序基於Spring,並運行在Tomcat中。
有人可以幫我找出是否有任何方法?
你可以只注入兩種實現到類,並調用基於讀取正確的外部存儲的配置參數。 –