[英]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.