java.lang.Object
jdk.dynalink.linker.GuardingDynamicLinkerExporter
- すべての実装されたインタフェース:
- Supplier<List<GuardingDynamicLinker>>
public abstract class GuardingDynamicLinkerExporter extends Object implements Supplier<List<GuardingDynamicLinker>>
他の言語ランタイムによって自動的に読み込まれるダイナミック・リンカーを保護するサプライヤとして機能するクラス。 独自のリンカーをエクスポートする言語ランタイムは、このクラスをサブクラス化し、
Supplier.get()メソッドを実装してエクスポートされたリンカーのリストを返し、そのサブクラスを/META-INF/services/jdk.dynalink.linker.GuardingDynamicLinkerExporterリソースの(通常、JARファイル)リソースに宣言して、ServiceLoaderメカニズムを使用して動的リンカー・ファクトリがそれらを検出できるようにします。 このクラスをインスタンス化することは、セキュリティ・マネージャが存在するときにRuntimePermission("dynalink.exportLinkersAutomatically")のセキュリティ・チェックに結びついているので、信頼できるランタイムのみが自動的にリンカーを他のランタイムにエクスポートできることに注意してください。 - 
フィールド詳細
- 
コンストラクタの詳細- 
GuardingDynamicLinkerExporterprotected GuardingDynamicLinkerExporter()新しいリンカー・エクスポータを作成します。 セキュリティ・マネージャがインストールされている場合、RuntimePermission("dynalink.exportLinkersAutomatically")ランタイム許可のチェックが行われます。 これにより、このアクセス許可が付与された言語ランタイムにのみリンカーの自動読み込みをエクスポートできるようになります。- 例外:
- SecurityException- 必要な実行時アクセス権が付与されていない場合。
 
 
-