實用程式類型,用於表示 JAR 檔案明細中所述的可用「選用套件」(以前稱為「標準擴充」),或此類選用套件的需求。
請注意,此類型與「選用套件」規格所定義的擴充搭配使用。如需進一步瞭解選用套件,請參閱 Java Standard Edition 套件文件組中的文件 選用套件版本控制,檔案為 guide/extensions/versioning.html,或線上 套件版本控制文件。
擴充類型支援下列屬性
屬性 | 說明 | 必要 |
---|---|---|
extensionName | 擴充名稱 | 是 |
specificationVersion | 擴充規格版本(必須採用杜威十進制表示法,亦即點分十進制表示法,例如 3.2.4) |
否 |
specificationVendor | 規格供應商 | 否 |
implementationVersion | 擴充實作版本(必須採用杜威十進制表示法,亦即點分十進制表示法,例如 3.2.4) |
否 |
implementationVendor | 實作供應商 | 否 |
implementationVendorId | 實作供應商 ID | 否 |
implementationURL | 用於擷取擴充的 URL。 | 否 |
refid | 將此 extension 設定為對其他位置定義的 extension 的 參考。如果已指定,則不允許其他屬性或巢狀元素。 |
否 |
<extension id="e1" extensionName="MyExtensions" specificationVersion="1.0" specificationVendor="Peter Donald" implementationVendorID="vv" implementationVendor="Apache" implementationVersion="2.0" implementationURL="https://somewhere.com/myExt.jar"/>
完全指定的擴充物件。
<extension id="e1" extensionName="MyExtensions" specificationVersion="1.0" specificationVendor="Peter Donald"/>
僅指定規格詳細資料的擴充物件。