我必須在我的應用程序中做出設計決定。以下是該場景。設計:如何從程序中驅動一組類似的類動態設置
我有一套服務類,分佈在我的應用程序中的不同Maven模塊。
public class ServiceA
{
public void startA()
{
....
}
}
public class ServiceB
{
public void startB()
{
....
}
}
我目前有8個這樣的服務類,以後可能會增加更多。
所有這些服務類的開始必須在驅動程序中調用。 服務的數量可能會隨時間而變化,而且當它的時候,我想避免更新驅動程序。
我想過讓服務來實現一個接口。但是在運行時,服務列表需要可用於驅動程序來啓動它們。
驅動程序是在應用程序啓動並預計啓動服務時執行的第一個驅動程序。
請建議如何去做這件事。
「我曾想過讓服務在運行時實施interface.But,服務的列表需要可爲駕駛者啓動它們 。」 - 你能澄清的接口是如何未能做你想做的事? – ChiefTwoPencils
接口只會確保我可以多態啓動服務。我還需要一個解決方案來獲取將實現此接口的所有服務的列表。 –