簡體   English   中英

是否可以限制 JPMS 中模塊提供的服務的使用?

[英]Is it possible to restrict the usage of service provided by a module in JPMS?

假設我們有 JPMS 模塊 - ABC等。 A定義了一些服務a.spi.SomeService並且所有模塊都有這個服務的實現。 例如,模塊B有此服務b.spi.SomeServiceImpl的實現,因此,在B模塊信息中,我們有:

provides a.spi.SomeService with b.spi.SomeServiceImpl; 

我們可以讓A的服務,它提供模塊BC等只對模塊A可用,所以所有其他模塊,即使它們也提供了a.spi.SomeService ,也不能使用它嗎?

您只能將包導出到某些模塊:

module A {
  exports a.spi to B
}

暫無
暫無

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

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