簡體   English   中英

如果實現不可用,如何實例化接口?

[英]How can I instantiate an interface if implementation is not available?

如果我可以從所有模塊訪問該接口,但是無法訪問實現,那么如何從其他模塊實例化該接口?

如果我有3個模塊,那么擁有我的接口的所有模塊都可以訪問一個模塊,而其他2個模塊則無法相互訪問。 如何實例化此接口?

如何在不添加Maven依賴項的情況下訪問實現?

在界面旁邊添加一個工廠類。 該工廠可以輕松實例化,也可以提供靜態方法,例如public static StuffFactory getInstance() {

該工廠負責創建接口的新實例。 例:

public Stuff newStuff() {
  return new StuffImpl();
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM