我試圖找出一種方法將同一個類的一個實例傳遞給多個類,以便能夠構建一個對象。問題是它不能是靜態的或使用單例,因爲許多用戶將同時觸碰應用程序,而我可能遇到其他問題。是否有任何設計模式可以在這種情況下最好地工作,或者有什麼方法可以在java中使用全局變量?我正在嘗試用現有的休息服務來實現這一點,但設計得不是很好。將對象的一個實例傳遞給不同的類而不使用靜態或單例
public class OneInstanceOf
{//I want to build this map object without static
private Map<String, String> mapIwantToBuild = new HaspMap<String, String>();
public void methodIwantToCall(String name, String value)
{mapIwantToBuild.put(name, value)
}
請通過顯示您的[mcve]代碼並以更具體和實際的代碼解釋問題,使您的問題更加具體和具體。 –
在其構造函數中將實例A(類A)傳遞給實例B(類B)。是的,你可以使用像Guice或Spring這樣的DI框架來控制這些類內依賴關係。 –
我猜你正在創建一個M-V-C(模型 - 視圖 - 控制器)結構或其多種變體之一,但沒有更多信息,我無法將這個猜測作爲答案發布。 –