クラスjava.lang.Class
の使用
Classを使用しているパッケージ
パッケージ
説明
Java Accessibility Utilitiesを構成するインタフェースとクラスの集合を提供します。
ソース・コードを抽象構文ツリー(Abstract Syntax Tree、AST)として表すためのインタフェースを提供します。
ユーザー・インタフェースの作成およびグラフィックスとイメージのペイント用のすべてのクラスを含みます。
アプリケーション間またはアプリケーション内のデータ転送のためのインタフェースとクラスを提供します。
ドラッグ&ドロップ操作は、多くのグラフィカル・ユーザー・インタフェース・システムで見られる直接的な操作ジェスチャで、GUIの表現要素に論理的に関連付けられた2つのエンティティ間で情報を変換するメカニズムを提供します。
レンダリングに依存しないイメージを作成するためのクラスおよびインタフェースを提供します。
beansの開発に関連するクラスが含まれます -- JavaBeansアーキテクチャに基づくコンポーネント。
Beanコンテキストに関連するクラスおよびインタフェースを提供します。
このパッケージは、データ・ストリーム、直列化、ファイル・システムによるシステム入出力用に提供されています。
Javaプログラミング言語の設計にあたり基本的なクラスを提供します。
Javaプログラミング言語の注釈機能のライブラリ・サポートを提供します。
Javaランタイム外部のメモリーおよびファンクションへの低レベル・アクセスを提供します。
Javaプログラミング言語エージェントによりJVMで実行中のプログラムを計測するサービスを提供します。
java.lang.invoke
パッケージは、Java Virtual Machineとやりとりするための低レベルのプリミティブを提供します。Java実行時にJava仮想マシンおよびほかのコンポーネントを監視および管理するための管理インタフェースを提供します。
クラスとオブジェクトに関するリフレクト情報を取得するための、クラスとインタフェースを提供します。
java.lang.runtime
パッケージでは、Java言語の低レベルのランタイム・サポートが提供されます。ネットワーク・アプリケーションを実装するためのクラスを提供します。
ファイル、ファイル属性、およびファイル・システムにアクセスするためのJava仮想マシン用のインタフェースとクラスを定義します。
java.nio.file
パッケージのサービス・プロバイダ・クラス。サーバー側のRMIをサポートするクラスとインタフェースを提供します。
セキュリティ・フレームワークのクラスとインタフェースを提供します。
Javaプログラミング言語を使用して、データ・ソース(通常はリレーショナル・データベース)に格納されているデータにアクセスして処理するためのAPIを提供します。
コレクション・フレームワーク、国際化サポート・クラス、サービス・ローダー、プロパティ、乱数生成、文字列解析とスキャニング・クラス、Base64エンコーディングとデコーディング、ビット配列、およびその他のユーティリティ・クラスが含まれています。
単一の変数に対するロックフリーでスレッドセーフなプログラミングをサポートするクラスの小規模なツールキットです。
このパッケージを使用して、アプリケーションからユーザーおよびシステムの設定データと構成データを格納および取得できます。
注釈プロセッサを宣言し、注釈プロセッサが注釈処理ツール環境とやり取りできるようにするための機能。
暗号化操作のクラスとインタフェースを提供します。
メタデータの読み込みおよび書込みを処理するJavaイメージ入出力APIのパッケージです。
リーダー、ライター、コード変換器、およびストリームのプラグイン・インタフェースとランタイム・レジストリを含むJavaイメージ入出力APIのパッケージです。
Java言語モデル、宣言のモデルおよびJavaプログラミング言語のタイプとタイプで構成されるパッケージのタイプと階層。
Javaプログラミング言語の要素をモデル化するために使用されるインタフェースです。
Javaプログラミング言語の型をモデル化するために使用されるインタフェースです。
Java Management Extensionsのコア・クラスを提供します。
高度な動的ロード機能を実装するクラスを提供します。
公開データ型とOpen MBean記述子クラスを提供します。
javax.naming
および関連パッケージを使用して、ネーミングおよびディレクトリ・サービスにアクセスするためのサポートを動的にプラグインする手段を提供します。Java印刷サービスAPIの主要なクラスとインタフェースを提供する。
Java印刷サービスの属性のタイプと、それらを属性セットに収集する方法を記述するクラスおよびインタフェースを提供します。
パッケージ
javax.print.attribute.standard
には、特定の印刷属性のクラスが含まれています。スクリプトAPIは、Javaスクリプト・エンジンを定義するインタフェースとクラスで構成され、Javaアプリケーションで使用するためのフレームワークを提供します。
このパッケージは、認証と承認に関するフレームワークを提供します。
MIDI (Musical Instrument Digital Interface)データの入出力、シーケンシング、および合成のためのインタフェースおよびクラスを提供します。
サンプリングされたオーディオ・データを取り込み、処理、および再生するためのインタフェースおよびクラスを提供します。
Javaプログラミング言語からサーバー側のデータ・ソースにアクセスして処理するためのAPIを提供します。
JDBC
RowSet
実装用の標準インタフェースと基底クラスです。Javaプログラミング言語でのSQL型とデータ型の直列化可能マッピングを可能にするユーティリティ・クラスを提供します。
すべてのプラットフォーム上で可能なかぎり同じように機能する「軽量」(Java共通言語)コンポーネントのセットを提供します。
Swingコンポーネントによってトリガーされるイベントを提供します。
Synthは、すべてのペイントが委譲されるスキン設定可能なLook & Feelです。
javax.swing.JTable
を処理するためのクラスとインタフェースを提供します。編集可能なテキスト・コンポーネントと編集不能なテキスト・コンポーネントを処理するクラスとインタフェースを提供します。
javax.swing.JTree
を処理するためのクラスとインタフェースを提供します。コンパイラなどのプログラムから呼び出せるツールのインタフェースを提供します。
XPath式の評価と評価環境へのアクセス用の「オブジェクトモデル・ニュートラル」 APIを提供します。
通常のJavaオブジェクト用のリンカーを含みます。
独自の言語固有のオブジェクト・モデルと型変換を実装するために、言語ランタイムに必要なインタフェースとクラスが含まれています。
言語ランタイムが、言語固有のオブジェクト・モデルを実装し、いくつかのクラスの基本的な実装とさまざまなユーティリティを提供することによってコンバージョンをより便利にするクラスが含まれています。
インキュベート機能。 将来のリリースで削除されます。
このパッケージは、イベントを作成してFlight Recorderを制御するクラスを提供します。
このパッケージには、Flight Recorderデータを使用するためのクラスが含まれています。
JShell実行エンジンを構築するための実装サポートを提供します。
java.net
およびjava.nio.channels
ソケット・クラスに対するプラットフォーム固有のソケット・オプション。-
com.sun.java.accessibility.utilでのClassの使用
修飾子と型メソッド説明protected static Class<?>
Translator.getTranslatorClass
(Class<?> c) このクラスのトランスレータを見つけます。型Classのパラメータを持つcom.sun.java.accessibility.utilのメソッド修飾子と型メソッド説明void
AccessibilityListenerList.add
(Class<? extends EventListener> t, EventListener l) 指定された型のリスナーとしてリスナーを追加します。int
AccessibilityListenerList.getListenerCount
(Class<? extends EventListener> t) このリスナー・リストの、指定された型のリスナーの総数を返します。protected static Class<?>
Translator.getTranslatorClass
(Class<?> c) このクラスのトランスレータを見つけます。void
AccessibilityListenerList.remove
(Class<? extends EventListener> t, EventListener l) 指定された型のリスナーとしてリスナーを削除します。 -
com.sun.source.treeでのClassの使用
Classを返すcom.sun.source.treeのメソッド -
java.awtでのClassの使用
修飾子と型メソッド説明<T extends DragGestureRecognizer>
TToolkit.createDragGestureRecognizer
(Class<T> abstractRecognizerClass, DragSource ds, Component c, int srcActions, DragGestureListener dgl) 要求された抽象クラスDragGestureRecognizerの、プラットフォームに依存する具象サブクラスを作成し、指定されたDragSource、Component、およびDragGestureListenerに関連付けます。static <T extends EventListener>
T[]AWTEventMulticaster.getListeners
(EventListener l, Class<T> listenerType) 指定されたjava.util.EventListener
で連鎖され、FooListener
となったすべてのオブジェクトの配列を返します。<T extends EventListener>
T[]Button.getListeners
(Class<T> listenerType) このButton
にFooListener
として現在登録されているすべてのオブジェクトの配列を返します。<T extends EventListener>
T[]Checkbox.getListeners
(Class<T> listenerType) このCheckbox
にFooListener
として現在登録されているすべてのオブジェクトの配列を返します。<T extends EventListener>
T[]CheckboxMenuItem.getListeners
(Class<T> listenerType) このCheckboxMenuItem
にFooListener
として現在登録されているすべてのオブジェクトの配列を返します。<T extends EventListener>
T[]Choice.getListeners
(Class<T> listenerType) このChoice
にFooListener
として現在登録されているすべてのオブジェクトの配列を返します。<T extends EventListener>
T[]Component.getListeners
(Class<T> listenerType) このComponent
にFooListener
として現在登録されているすべてのオブジェクトの配列を返します。<T extends EventListener>
T[]Container.getListeners
(Class<T> listenerType) このContainer
にFooListener
として現在登録されているすべてのオブジェクトの配列を返します。<T extends EventListener>
T[]List.getListeners
(Class<T> listenerType) このList
にFooListener
として現在登録されているすべてのオブジェクトの配列を返します。<T extends EventListener>
T[]MenuItem.getListeners
(Class<T> listenerType) このMenuItem
にFooListener
として現在登録されているすべてのオブジェクトの配列を返します。<T extends EventListener>
T[]Scrollbar.getListeners
(Class<T> listenerType) このScrollbar
にFooListener
として現在登録されているすべてのオブジェクトの配列を返します。<T extends EventListener>
T[]TextComponent.getListeners
(Class<T> listenerType) このTextComponent
にFooListener
として現在登録されているすべてのオブジェクトの配列を返します。<T extends EventListener>
T[]TextField.getListeners
(Class<T> listenerType) このTextField
にFooListener
として現在登録されているすべてのオブジェクトの配列を返します。<T extends EventListener>
T[]Window.getListeners
(Class<T> listenerType) このWindow
にFooListener
として現在登録されているすべてのオブジェクトの配列を返します。protected static void
AWTKeyStroke.registerSubclass
(Class<?> subclass) 非推奨。 -
java.awt.datatransferでのClassの使用
Classを返すjava.awt.datatransferのメソッド修飾子と型メソッド説明final Class<?>
DataFlavor.getDefaultRepresentationClass()
デフォルトの表現クラスを返します。Class<?>
DataFlavor.getRepresentationClass()
このDataFlavor
が要求されたときに、このDataFlavor
をサポートしているオブジェクトが返すClass
を返します。protected static final Class<?>
DataFlavor.tryToLoadClass
(String className, ClassLoader fallback) ブートストラップ・ローダー、システム・ローダー、コンテキスト・ローダー(存在する場合)、指定されたローダーの順番でクラスのロードを試みます。Class型のパラメータを持つjava.awt.datatransferのコンストラクタ修飾子コンストラクタ説明DataFlavor
(Class<?> representationClass, String humanPresentableName) Javaクラスを表すDataFlavor
を構築します。 -
java.awt.dndでのClassの使用
Class型のパラメータを持つjava.awt.dndのメソッド修飾子と型メソッド説明<T extends DragGestureRecognizer>
TDragSource.createDragGestureRecognizer
(Class<T> recognizerAbstractClass, Component c, int actions, DragGestureListener dgl) DragGestureRecognizer
の指定された抽象サブクラスを実装する新しいDragGestureRecognizer
を作成し、指定されたComponent
とDragGestureListener
を新しく作成されたオブジェクト上に設定します。<T extends EventListener>
T[]DragSource.getListeners
(Class<T> listenerType) このDragSource
にFooListener
として現在登録されているすべてのオブジェクトを取得します。 -
java.awt.image.renderableでのClassの使用
Classを返すjava.awt.image.renderableのメソッド -
java.beansでのClassの使用
Classを返すjava.beansのメソッド修飾子と型メソッド説明Class<?>
BeanDescriptor.getBeanClass()
BeanのClassオブジェクトを取得します。Class<?>
BeanDescriptor.getCustomizerClass()
BeanのカスタマイザのClassオブジェクトを取得します。Class<?>
IndexedPropertyDescriptor.getIndexedPropertyType()
インデックス付きプロパティのJava型情報を返します。Class<?>
EventSetDescriptor.getListenerType()
ターゲット・インタフェースのClass
オブジェクトを取得します。Class<?>
PropertyDescriptor.getPropertyEditorClass()
このプロパティの明示的な登録済みPropertyEditorクラスを取得します。Class<?>
PropertyDescriptor.getPropertyType()
プロパティのJava型情報を返します。Class型のパラメータを持つjava.beansのメソッド修飾子と型メソッド説明static <T> T
リスナー・インタフェース内のすべてのメソッドがハンドラのaction
をtarget
に適用するようなlistenerInterface
実装を作成します。static <T> T
EventHandler.create
(Class<T> listenerInterface, Object target, String action, String eventPropertyName) /** すべてのメソッドが、イベント式eventPropertyName
の値を文中のfinalメソッドであるaction
(target
に適用される)に渡すようなlistenerInterface
実装を作成します。static <T> T
EventHandler.create
(Class<T> listenerInterface, Object target, String action, String eventPropertyName, String listenerMethodName) listenerMethodName
という名前のメソッドが、イベント式eventPropertyName
の値を文中のfinalメソッドであるaction
(target
に適用される)に渡すようなlistenerInterface
実装を作成します。static PropertyEditor
PropertyEditorManager.findEditor
(Class<?> targetType) 指定されたターゲット型の値エディタを見つけます。static void
Introspector.flushFromCaches
(Class<?> clz) 指定されたクラスに関するIntrospectorの内部キャッシュ情報をフラッシュします。static BeanInfo
Introspector.getBeanInfo
(Class<?> beanClass) Java Beanのイントロスペクションを行い、すべてのプロパティ、公開メソッド、イベントについて学習します。static BeanInfo
Introspector.getBeanInfo
(Class<?> beanClass, int flags) いくつかの制御フラグに従って、Java Beanのイントロスペクションを行い、すべてのプロパティ、公開されたメソッド、イベントについて学習します。static BeanInfo
Introspector.getBeanInfo
(Class<?> beanClass, Class<?> stopClass) Java Beanのイントロスペクションを行い、指定された「停止」ポイントに達するまで、プロパティ、公開されたメソッドを調べます。static BeanInfo
Introspector.getBeanInfo
(Class<?> beanClass, Class<?> stopClass, int flags) いくつかの制御flags
に従って、Java Beanのイントロスペクションを行い、指定されたstopClass
ポイントに達するまで、そのすべてのプロパティ、公開されたメソッド、イベントについて学習します。static Object
Beans.getInstanceOf
(Object bean, Class<?> targetType) 指定されたBeanから、そのソース・オブジェクトの指定されたタイプのビューを表すオブジェクトを取得します。Encoder.getPersistenceDelegate
(Class<?> type) 指定された型の持続的な委譲を返します。protected void
DefaultPersistenceDelegate.initialize
(Class<?> type, Object oldInstance, Object newInstance, Encoder out) このinitialize
メソッドのデフォルト実装は、この型のオブジェクトで保持されるすべての状態が、Introspectorによって返される「setter」および「getter」メソッド・ペアで公開されていると想定します。protected void
PersistenceDelegate.initialize
(Class<?> type, Object oldInstance, Object newInstance, Encoder out) newInstance
に対して、新しいインスタンスがoldInstance
と同等になるという副作用を及ぼす一連の文を生成します。static boolean
Beans.isInstanceOf
(Object bean, Class<?> targetType) Beanが、指定されたタイプのターゲットとして表示できるかどうかを判定します。static void
PropertyEditorManager.registerEditor
(Class<?> targetType, Class<?> editorClass) 指定されたターゲット・クラスの値を編集するためのエディタ・クラスを登録します。void
Encoder.setPersistenceDelegate
(Class<?> type, PersistenceDelegate delegate) 指定された永続的な委譲を指定されたタイプに関連付けます。void
PropertyDescriptor.setPropertyEditorClass
(Class<?> propertyEditorClass) 通常、PropertyEditorはPropertyEditorManagerを使って検索されます。Class型のパラメータを持つjava.beansのコンストラクタ修飾子コンストラクタ説明BeanDescriptor
(Class<?> beanClass) カスタマイザを持たないBeanにBeanDescriptorを作成します。BeanDescriptor
(Class<?> beanClass, Class<?> customizerClass) カスタマイザを持つBeanにBeanDescriptorを作成します。EventSetDescriptor
(Class<?> sourceClass, String eventSetName, Class<?> listenerType, String listenerMethodName) EventSetDescriptor
を作成します。これは、指定されたイベント"fred"が、インタフェースFredListenerの単一のメソッドに対するコールとして配信される(1)である、最も単純な標準設計パターンに従っていることを前提としています。(2)がFredEvent型の単一の引数、および(3)を持ち、FredListenerは、ソース・コンポーネントのaddFredListenerメソッドの呼出しに登録され、removeFredListenerメソッドの呼出しで削除される場合があります。EventSetDescriptor
(Class<?> sourceClass, String eventSetName, Class<?> listenerType, String[] listenerMethodNames, String addListenerMethodName, String removeListenerMethodName) 文字列名を使用してEventSetDescriptor
を最初から作成します。EventSetDescriptor
(Class<?> sourceClass, String eventSetName, Class<?> listenerType, String[] listenerMethodNames, String addListenerMethodName, String removeListenerMethodName, String getListenerMethodName) このコンストラクタは、文字列名を使って、ゼロからEventSetDescriptorを作成します。EventSetDescriptor
(String eventSetName, Class<?> listenerType, MethodDescriptor[] listenerMethodDescriptors, Method addListenerMethod, Method removeListenerMethod) java.lang.reflect.MethodDescriptor
およびjava.lang.Class
オブジェクトを使用して、EventSetDescriptor
を最初から作成します。EventSetDescriptor
(String eventSetName, Class<?> listenerType, Method[] listenerMethods, Method addListenerMethod, Method removeListenerMethod) java.lang.reflect.Method
およびjava.lang.Class
オブジェクトを使用して、EventSetDescriptor
を最初から作成します。EventSetDescriptor
(String eventSetName, Class<?> listenerType, Method[] listenerMethods, Method addListenerMethod, Method removeListenerMethod, Method getListenerMethod) このコンストラクタは、java.lang.reflect.Methodオブジェクトとjava.lang.Classオブジェクトを使って、ゼロからEventSetDescriptorを作成します。IndexedPropertyDescriptor
(String propertyName, Class<?> beanClass) このコンストラクタは、インデックス付きのアクセスと配列アクセスのどちらでも、アクセス用メソッドgetFooおよびsetFooを使って、標準Java規約に準拠したプロパティのIndexedPropertyDescriptorを構築します。IndexedPropertyDescriptor
(String propertyName, Class<?> beanClass, String readMethodName, String writeMethodName, String indexedReadMethodName, String indexedWriteMethodName) このコンストラクタは、単純なプロパティ名と、プロパティの読み込みおよび書込み用のメソッド名(インデックス付きメソッドと非インデックス付きメソッドの両方)を引数に取ります。PropertyDescriptor
(String propertyName, Class<?> beanClass) アクセス用メソッドgetFooおよびsetFooを使って、標準のJava規約に準拠しているプロパティのPropertyDescriptorを構築します。PropertyDescriptor
(String propertyName, Class<?> beanClass, String readMethodName, String writeMethodName) このコンストラクタは、単純なプロパティ名と、プロパティの読み込みおよび書込み用のメソッド名を引数に取ります。 -
java.beans.beancontextでのClassの使用
Classとして宣言されているjava.beans.beancontextのフィールド修飾子と型フィールド説明protected Class<?>
BeanContextServiceAvailableEvent.serviceClass
新しく利用できるサービスへのClass
参照protected Class<?>
BeanContextServiceRevokedEvent.serviceClass
取り消されるサービスへのClass
参照。Classを返すjava.beans.beancontextのメソッド修飾子と型メソッド説明Class<?>
BeanContextServiceAvailableEvent.getServiceClass()
この通知の対象であるサービス・クラスを取得します。Class<?>
BeanContextServiceRevokedEvent.getServiceClass()
この通知の対象であるサービス・クラスを取得しますClass型のパラメータを持つjava.beans.beancontextのメソッド修飾子と型メソッド説明boolean
BeanContextServices.addService
(Class<?> serviceClass, BeanContextServiceProvider serviceProvider) このBeanContextにサービスを追加します。boolean
BeanContextServicesSupport.addService
(Class<?> serviceClass, BeanContextServiceProvider bcsp) サービスを追加します。protected boolean
BeanContextServicesSupport.addService
(Class<?> serviceClass, BeanContextServiceProvider bcsp, boolean fireEvent) サービスを追加します。protected static final boolean
BeanContextSupport.classEquals
(Class<?> first, Class<?> second) 2つのクラス・オブジェクトまたはそれらの名前が同じかどうかを判定します。BeanContextServicesSupport.createBCSSServiceProvider
(Class<?> sc, BeanContextServiceProvider bcsp) サブクラスはこのメソッドをオーバーライドすることにより、インスタンス化するためにaddService()をオーバーライドすることなく、BCSSServiceProviderの新しいサブクラスを作成できます。protected final void
BeanContextServicesSupport.fireServiceAdded
(Class<?> serviceClass) 新しいサービスを通知するBeanContextServiceEvent
を起動します。protected final void
BeanContextServicesSupport.fireServiceRevoked
(Class<?> serviceClass, boolean revokeNow) 特定のサービスが使用できなくなったことを示すBeanContextServiceRevokedEvent
を起動します。Iterator<?>
BeanContextServiceProvider.getCurrentServiceSelectors
(BeanContextServices bcs, Class<?> serviceClass) BeanContextServices
によって呼び出されるこのメソッドは、指定されたサービスの現在のサービス・セレクタを取得します。Iterator<?>
BeanContextServices.getCurrentServiceSelectors
(Class<?> serviceClass) 基本的なBeanContextServiceProviderのgetCurrentServiceSelectors()を呼び出すことによって、指定されたサービスのサービス依存サービス・パラメータ(Service Selectors)のリストを取得します。Iterator<?>
BeanContextServicesSupport.BCSSProxyServiceProvider.getCurrentServiceSelectors
(BeanContextServices bcs, Class<?> serviceClass) Iterator<?>
BeanContextServicesSupport.getCurrentServiceSelectors
(Class<?> serviceClass) BeanContextServiceProvider.getService
(BeanContextServices bcs, Object requestor, Class<?> serviceClass, Object serviceSelector) BeanContextServices
によって呼び出されるこのメソッドは、このBeanContextServiceProvider
からのサービスのインスタンスをリクエストします。BeanContextServices.getService
(BeanContextChild child, Object requestor, Class<?> serviceClass, Object serviceSelector, BeanContextServiceRevokedListener bcsrl) BeanContextChild
、またはBeanContextChild
に関連した任意のオブジェクトは、このメソッドを呼び出すことによって、入れ子になっているBeanContextServices
から現在登録されているサービスへの参照を取得できます。BeanContextServicesSupport.BCSSProxyServiceProvider.getService
(BeanContextServices bcs, Object requestor, Class<?> serviceClass, Object serviceSelector) BeanContextServicesSupport.getService
(BeanContextChild child, Object requestor, Class<?> serviceClass, Object serviceSelector, BeanContextServiceRevokedListener bcsrl) サービスを取得します。そのサービスは委譲されることもあります。boolean
BeanContextServices.hasService
(Class<?> serviceClass) 指定されたサービスが現在、このコンテキストから使用可能かどうかを報告します。boolean
BeanContextServicesSupport.hasService
(Class<?> serviceClass) サービスを持ちます。そのサービスは委譲されることもあります。boolean
BeanContextServiceRevokedEvent.isServiceClass
(Class<?> service) 無効になるサービスが特定のクラスのサービスかどうかを判定するために、このイベントをチェックします。void
BeanContextServices.revokeService
(Class<?> serviceClass, BeanContextServiceProvider serviceProvider, boolean revokeCurrentServicesNow) 現在登録されているサービスをこのコンテキストから削除するために、BeanContextServiceProvidersは、このメソッドを呼び出して削除できます。void
BeanContextServicesSupport.revokeService
(Class<?> serviceClass, BeanContextServiceProvider bcsp, boolean revokeCurrentServicesNow) サービスを削除します。Class型のパラメータを持つjava.beans.beancontextのコンストラクタ修飾子コンストラクタ説明BeanContextServiceAvailableEvent
(BeanContextServices bcs, Class<?> sc) BeanContextAvailableServiceEvent
を構築します。BeanContextServiceRevokedEvent
(BeanContextServices bcs, Class<?> sc, boolean invalidate) BeanContextServiceEvent
を構築します。 -
java.ioでのClassの使用
修飾子と型メソッド説明Class<?>
ObjectStreamClass.forClass()
このバージョンのマップ先となるローカルVM内のクラスを返します。Class<?>
ObjectStreamField.getType()
フィールドの型を取得します。protected Class<?>
ObjectInputStream.resolveClass
(ObjectStreamClass desc) 指定されたストリーム・クラスの記述に対応するローカル・クラスをロードします。protected Class<?>
ObjectInputStream.resolveProxyClass
(String[] interfaces) プロキシ・クラス記述子で指定されたインタフェースを実装するプロキシ・クラスを返します。サブクラスはこのメソッドを実装してダイナミック・プロキシ・クラスの記述子とともにストリームからカスタム・データを読み込み、インタフェースやプロキシ・クラスの代替ローディング・メカニズムを使用できるようにします。Class<?>
ObjectInputFilter.FilterInfo.serialClass()
直列化復元されているオブジェクトのクラス。修飾子と型メソッド説明protected void
ObjectOutputStream.annotateClass
(Class<?> cl) サブクラスは、このメソッドを実装して、クラスのデータをストリームに保存できるようにすることができます。protected void
ObjectOutputStream.annotateProxyClass
(Class<?> cl) サブクラスはこのメソッドを実装して、ダイナミック・プロキシ・クラスに対する記述子とともにカスタム・データをストリームに格納します。static ObjectStreamClass
直列化可能クラスの記述子を検索します。static ObjectStreamClass
Serializable
を実装しているかどうかにかかわらず、任意のクラスの記述子を返します。修飾子と型メソッド説明static ObjectInputFilter
ObjectInputFilter.allowFilter
(Predicate<Class<?>> predicate, ObjectInputFilter.Status otherStatus) クラスの述語がtrue
の場合、Status.ALLOWED
を返すフィルタを返します。static ObjectInputFilter
ObjectInputFilter.rejectFilter
(Predicate<Class<?>> predicate, ObjectInputFilter.Status otherStatus) クラスの述語がtrue
の場合、Status.REJECTED
を返すフィルタを返します。修飾子コンストラクタ説明ObjectStreamField
(String name, Class<?> type) 指定された型を持つ直列化可能フィールドを作成します。ObjectStreamField
(String name, Class<?> type, boolean unshared) 指定された名前と型の直列化可能フィールドを表すObjectStreamFieldを作成します。 -
java.langでのClassの使用
修飾子と型フィールド説明Boolean.TYPE
booleanのプリミティブ型を表すClassオブジェクトです。Byte.TYPE
プリミティブ型byte
を表すClass
インスタンス。Character.TYPE
プリミティブ型char
を表すClass
インスタンス。Double.TYPE
プリミティブ型double
を表すClass
インスタンス。Float.TYPE
プリミティブ型float
を表すClass
インスタンス。Integer.TYPE
プリミティブ型int
を表すClass
インスタンスLong.TYPE
プリミティブ型long
を表すClass
インスタンス。Short.TYPE
プリミティブ型short
を表すClass
インスタンス。Void.TYPE
キーワードvoid
に対応する擬似型を表すClass
オブジェクトです。修飾子と型メソッド説明Class<?>
Class.arrayType()
コンポーネント型がこのClassによって記述されている配列型のClass
を返します。<U> Class<? extends U>
Class.asSubclass
(Class<U> clazz) 指定されたクラス・オブジェクトによって表されるクラスのサブクラスを表すためにこのClass
オブジェクトをキャストします。Class<?>
Class.componentType()
配列型を説明する場合は、Class
のコンポーネント型を返します。それ以外の場合は、null
を返します。protected final Class<?>
ClassLoader.defineClass
(byte[] b, int off, int len) 非推奨。protected final Class<?>
ClassLoader.defineClass
(String name, byte[] b, int off, int len) バイトの配列をクラスClass
のインスタンスに変換します。protected final Class<?>
ClassLoader.defineClass
(String name, byte[] b, int off, int len, ProtectionDomain protectionDomain) 指定されたProtectionDomain
を使用して、バイトの配列をクラスClass
のインスタンスに変換します。protected final Class<?>
ClassLoader.defineClass
(String name, ByteBuffer b, ProtectionDomain protectionDomain) 指定されたProtectionDomain
を使用して、ByteBuffer
をクラスClass
のインスタンスに変換します。EnumConstantNotPresentException.enumType()
不足しているenum定数の型を返します。protected Class<?>
指定されたバイナリ名を持つクラスを探します。protected Class<?>
このクラス・ローダーに定義されたモジュール内の指定された「バイナリ名」を持つクラスを検索します。protected final Class<?>
ClassLoader.findLoadedClass
(String name) protected final Class<?>
ClassLoader.findSystemClass
(String name) 指定されたバイナリ名を持つクラスを探して、必要に応じてロードします。static Class<?>
与えられたモジュール内の与えられた「バイナリ名」を持つClass
を返します。static Class<?>
指定された文字列名を持つクラスまたはインタフェースに関連付けられた、Class
オブジェクトを返します。static Class<?>
Class.forName
(String name, boolean initialize, ClassLoader loader) 指定されたクラス・ローダーを使って、指定された文字列名を持つクラスまたはインタフェースに関連付けられたClass
オブジェクトを返します。Class<?>
StackWalker.getCallerClass()
getCallerClass
を呼び出したメソッドを呼び出した呼び出し元のClass
オブジェクトを取得します。final Class<?>
Object.getClass()
このObject
の実行時クラスを返します。protected Class<?>[]
SecurityManager.getClassContext()
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。現在の例外実行スタックをクラスの配列として返します。Class<?>[]
Class.getClasses()
このClass
オブジェクトが表すクラスのメンバーである、すべてのpublicクラスおよびインタフェースを表すClass
オブジェクトを格納している配列を返します。Class<?>
Class.getComponentType()
配列のコンポーネント型を表すClass
を返します。Class<?>[]
Class.getDeclaredClasses()
このClass
オブジェクトが表すクラスのメンバーとして宣言されたすべてのクラスおよびインタフェースをリフレクトするClass
オブジェクトの配列を返します。Class<?>
Class.getDeclaringClass()
このClass
オブジェクトが表すクラスまたはインタフェースが別のクラスのメンバーの場合は、それが宣言されたクラスを表すClass
オブジェクトを返します。Enum.getDeclaringClass()
このenum定数のenum型に対応するClassオブジェクトを返します。Class<?>
StackWalker.StackFrame.getDeclaringClass()
このスタック・フレームによって表されるメソッドのClass
の宣言を取得します。Class<?>
Class.getEnclosingClass()
基本となるクラスを直接囲むクラスを返します。Class<?>[]
Class.getInterfaces()
このClass
オブジェクトが表すクラスまたはインタフェースによって直接実装されたインタフェースを返します。Class<?>
Class.getNestHost()
このClass
オブジェクトが表すクラスまたはインタフェースが属する「ネスト」のネストされたホストを返します。Class<?>[]
Class.getNestMembers()
このClass
オブジェクトが属する、ネストされたクラスまたはインタフェースのメンバーであるすべてのクラスおよびインタフェースを表すClass
オブジェクトを含む配列を返します。Class<?>[]
Class.getPermittedSubclasses()
このクラスまたはインタフェースがシールされている場合、このクラスまたはインタフェースの拡張または実装を許可された直接のサブインタフェースまたはサブクラスを表すClass
オブジェクトを含む配列を返します。Class.getSuperclass()
このClass
で表されるエンティティ(クラス、インタフェース、プリミティブ型またはvoid)の直接スーパークラスを表すClass
を返します。Class<?>
指定されたバイナリ名を持つクラスをロードします。protected Class<?>
指定されたバイナリ名を持つクラスをロードします。修飾子と型メソッド説明TypeVariable<Class<T>>[]
Class.getTypeParameters()
GenericDeclaration
オブジェクトによって表されるジェネリック宣言で宣言された型変数を表すTypeVariable
オブジェクトの配列を宣言順に返します。修飾子と型メソッド説明呼び出し側モジュールがこのモジュールである場合、このモジュールを更新して、指定されたサービス型にサービス依存を追加します。<U> Class<? extends U>
Class.asSubclass
(Class<U> clazz) 指定されたクラス・オブジェクトによって表されるクラスのサブクラスを表すためにこのClass
オブジェクトをキャストします。boolean
このモジュールが指定されたサービス型にサービス依存するかどうかを示します。static boolean
Compiler.compileClass
(Class<?> clazz) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。指定されたクラスをコンパイルします。protected abstract T
ClassValue.computeValue
(Class<?> type) このClassValue
について、指定されたクラスの派生値を計算します。指定されたクラスの値を返します。<A extends Annotation>
AClass.getAnnotation
(Class<A> annotationClass) 存在する場合は、この要素の指定された型の注釈を返し、そうでない場合はnullを返します。<T extends Annotation>
TModule.getAnnotation
(Class<T> annotationClass) 存在する場合は、この要素の指定された型の注釈を返し、そうでない場合はnullを返します。<A extends Annotation>
APackage.getAnnotation
(Class<A> annotationClass) 存在する場合は、この要素の指定された型の注釈を返し、そうでない場合はnullを返します。<A extends Annotation>
A[]Class.getAnnotationsByType
(Class<A> annotationClass) この要素に関連付けられている注釈を返します。<A extends Annotation>
A[]Package.getAnnotationsByType
(Class<A> annotationClass) この要素に関連付けられている注釈を返します。Class.getConstructor
(Class<?>... parameterTypes) このClass
オブジェクトが表すクラスの指定されたpublicコンストラクタをリフレクトするConstructor
オブジェクトを返します。<A extends Annotation>
AClass.getDeclaredAnnotation
(Class<A> annotationClass) 直接存在する場合は、この要素の指定された型の注釈を返し、そうでない場合はnullを返します。<A extends Annotation>
APackage.getDeclaredAnnotation
(Class<A> annotationClass) 直接存在する場合は、この要素の指定された型の注釈を返し、そうでない場合はnullを返します。<A extends Annotation>
A[]Class.getDeclaredAnnotationsByType
(Class<A> annotationClass) 直接存在するか間接的に存在する場合は、この要素の指定された型の注釈を返します。<A extends Annotation>
A[]Package.getDeclaredAnnotationsByType
(Class<A> annotationClass) Class.getDeclaredConstructor
(Class<?>... parameterTypes) このClass
オブジェクトで表されるクラスの指定されたコンストラクタを反映するConstructor
オブジェクトを返します。Class.getDeclaredMethod
(String name, Class<?>... parameterTypes) このClass
オブジェクトが表すクラスまたはインタフェースの、指定された宣言されたメソッドをリフレクトするMethod
オブジェクトを返します。このClass
オブジェクトが表すクラスまたはインタフェースの、指定されたpublicメンバー・メソッドをリフレクトするMethod
オブジェクトを返します。boolean
Class.isAnnotationPresent
(Class<? extends Annotation> annotationClass) 指定された型の注釈がこの要素に存在する場合はtrueを返し、そうでない場合はfalseを返します。boolean
Package.isAnnotationPresent
(Class<? extends Annotation> annotationClass) 指定された型の注釈がこの要素に存在する場合はtrueを返し、そうでない場合はfalseを返します。boolean
Class.isAssignableFrom
(Class<?> cls) このClass
オブジェクトが表すクラスまたはインタフェースが、指定されたClass
パラメータが表すクラスまたはインタフェースと等しいかどうか、あるいはそのスーパー・クラスあるいはスーパー・インタフェースであるかどうかを判定します。boolean
Class.isNestmateOf
(Class<?> c) 指定されたClass
が、このClass
オブジェクトによって表されるクラスまたはインタフェースをネストしたものであるかどうかを判定します。void
指定されたクラスに関連付けられた値を削除します。protected final void
ClassLoader.resolveClass
(Class<?> c) 指定されたクラスをリンクします。protected final void
ClassLoader.setSigners
(Class<?> c, Object[] signers) クラスの署名者を設定します。static <T extends Enum<T>>
T指定された名前の指定されたenumクラスのenum定数を返します。修飾子コンストラクタ説明EnumConstantNotPresentException
(Class<? extends Enum> enumType, String constantName) 指定された定数のEnumConstantNotPresentException
を構築します。 -
java.lang.annotationでのClassの使用
Classを返すjava.lang.annotationのメソッド修飾子と型メソッド説明Class<? extends Annotation>
Annotation.annotationType()
この注釈の注釈インタフェースを返します。Class<? extends Annotation>
IncompleteAnnotationException.annotationType()
欠落している要素を持つ注釈インタフェースのClassオブジェクトを返します。Class型のパラメータを持つjava.lang.annotationのコンストラクタ修飾子コンストラクタ説明IncompleteAnnotationException
(Class<? extends Annotation> annotationType, String elementName) 指定された注釈インタフェースに名前付き要素がないことを示すIncompleteAnnotationExceptionを構築します。 -
java.lang.foreignでのClassの使用
Classを返すjava.lang.foreignのメソッド型Classのパラメータを持つjava.lang.foreignのメソッド修飾子と型メソッド説明static ValueLayoutPREVIEW
MemoryLayout.valueLayout
(Class<?> carrier, ByteOrder order) 指定されたJavaキャリアおよびバイト順序の値レイアウトを作成します。 -
java.lang.instrumentでのClassの使用
Classを返すjava.lang.instrumentのメソッド修飾子と型メソッド説明Class[]
Instrumentation.getAllLoadedClasses()
JVMにより現在ロードされているすべてのクラスの配列を返します。Class<?>
ClassDefinition.getDefinitionClass()
クラスを返します。Class[]
Instrumentation.getInitiatedClasses
(ClassLoader loader) loader
がClassLoader::loadClass
、Class::forName
およびバイトコード・リンケージを介して名前で検索できるすべてのクラスの配列を返します。Class型のパラメータを持つjava.lang.instrumentのメソッド修飾子と型メソッド説明boolean
Instrumentation.isModifiableClass
(Class<?> theClass) retransformationまたはredefinitionによってクラスが変更可能かどうかをテストします。void
Instrumentation.retransformClasses
(Class<?>... classes) 指定されたクラス・セットを再変換します。default byte[]
ClassFileTransformer.transform
(ClassLoader loader, String className, Class<?> classBeingRedefined, ProtectionDomain protectionDomain, byte[] classfileBuffer) 指定されたクラス・ファイルを変換し、新しい置換クラス・ファイルを返します。default byte[]
ClassFileTransformer.transform
(Module module, ClassLoader loader, String className, Class<?> classBeingRedefined, ProtectionDomain protectionDomain, byte[] classfileBuffer) 指定されたクラス・ファイルを変換し、新しい置換クラス・ファイルを返します。Class型のパラメータを持つjava.lang.instrumentのコンストラクタ修飾子コンストラクタ説明ClassDefinition
(Class<?> theClass, byte[] theClassFile) 提供されたクラスとクラス・ファイル・バイトを使って、新しいClassDefinition
バインディングを作成します。 -
java.lang.invokeでのClassの使用
Classを返すjava.lang.invokeのメソッド修飾子と型メソッド説明Class<?>
MethodHandles.Lookup.accessClass
(Class<?> targetClass) このLookup
オブジェクトによって定義されたルックアップ・コンテキストからクラスにアクセスできるかどうかを判定します。Class<?>
MethodHandles.Lookup.defineClass
(byte[] bytes) ClassLoader::defineClass
をコールする場合と同様に、このルックアップ「ルックアップ・クラス」と同じクラス・ローダー、同じランタイム・パッケージおよび「保護ドメイン」で、bytes
からクラスまたはインタフェースを作成してリンクします。Class<?>
MethodHandles.Lookup.ensureInitialized
(Class<?> targetClass) targetClass
が初期化されていることを確認します。Class<?>
このLookup
オブジェクト「解決された場合」によってldc
の命令で定義された参照コンテキストから名前でクラスを検索します。Class<?>
MethodHandleInfo.getDeclaringClass()
解読されたメソッド・ハンドルの基礎となるメンバーが定義されたクラスを返します。Class<?>
MethodType.lastParameterType()
このメソッド型の最後のパラメータ型を返します。Class<?>
MethodHandles.Lookup.lookupClass()
ルックアップを実行しているクラスを示します。Class<?>[]
MethodType.parameterArray()
パラメータの型を配列として提供します(簡易メソッド)。Class<?>
MethodType.parameterType
(int num) このメソッド型の中の指定されたインデックスのパラメータの型を返します。Class<?>
MethodHandles.Lookup.previousLookupClass()
この参照オブジェクトが以前に電話をかけていた別のモジュール、またはnull
で参照区分を報告します。static Class<?>
ConstantBootstraps.primitiveClass
(MethodHandles.Lookup lookup, String name, Class<?> type) name
によって型記述子が指定されているプリミティブ型のClass
ミラーを戻します。Class<?>
MethodType.returnType()
このメソッド型の戻り値の型を返します。Class<?>
VarHandle.varType()
このVarHandleによって参照される変数の可変型を返します。static Class<?>
MethodHandleProxies.wrapperInstanceType
(Object x) このラッパー・インスタンスが作成されたときの一意の単一メソッド・インタフェースの型を回復します。Class型の引数を持つ型を返すjava.lang.invokeのメソッド修飾子と型メソッド説明VarHandle.coordinateTypes()
このVarHandleの座標型を返します。MethodType.parameterList()
パラメータの型をリストとして提供します(簡易メソッド)。Class型のパラメータを持つjava.lang.invokeのメソッド修飾子と型メソッド説明Class<?>
MethodHandles.Lookup.accessClass
(Class<?> targetClass) このLookup
オブジェクトによって定義されたルックアップ・コンテキストからクラスにアクセスできるかどうかを判定します。MethodType.appendParameterTypes
(Class<?>... ptypesToInsert) 追加のパラメータの型を持つメソッド型を検索または作成します。static MethodHandle
MethodHandles.arrayConstructor
(Class<?> arrayClass) anewarray
バイトコードの場合と同様に、必要な型の配列を構築するメソッド・ハンドルを生成します。static MethodHandle
MethodHandles.arrayElementGetter
(Class<?> arrayClass) aaload
バイトコードの場合と同様に、配列の要素に対する読み取りアクセスを提供するメソッド・ハンドルを生成します。static MethodHandle
MethodHandles.arrayElementSetter
(Class<?> arrayClass) astore
バイトコードの場合と同様に、配列の要素への書き込みアクセスを与えるメソッド・ハンドルを生成します。static VarHandle
MethodHandles.arrayElementVarHandle
(Class<?> arrayClass) 型arrayClass
の配列の要素にアクセスするVarHandleを生成します。static MethodHandle
MethodHandles.arrayLength
(Class<?> arrayClass) arraylength
バイトコードの場合と同様に、配列の長さを返すメソッド・ハンドルを生成します。static VarHandle
ConstantBootstraps.arrayVarHandle
(MethodHandles.Lookup lookup, String name, Class<VarHandle> type, Class<?> arrayClass) 配列型にVarHandle
を検索します。MethodHandle.asCollector
(int collectArgPos, Class<?> arrayType, int arrayLength) array-collectingメソッドのハンドルを作成します。ハンドルは、与えられた位置から開始して与えられた数の位置引数を受け取り、それらを配列引数に集めます。MethodHandle.asCollector
(Class<?> arrayType, int arrayLength) 末尾の指定された数の定位置引数を受け取り、それらを集めて1つの配列引数に格納するような、配列収集メソッド・ハンドルを作成します。static <T> T
MethodHandleProxies.asInterfaceInstance
(Class<T> intfc, MethodHandle target) 指定されたメソッド・ハンドルに呼出しをリダイレクトする、指定された単一メソッド・インタフェースのインスタンスを生成します。MethodHandle.asSpreader
(int spreadArgPos, Class<?> arrayType, int arrayLength) array-spreadingメソッド・ハンドルを作成します。ハンドルは、指定された位置に配列引数を受け取り、配列の代わりに位置引数としてその要素を展開します。MethodHandle.asSpreader
(Class<?> arrayType, int arrayLength) 末尾の1つの配列引数を受け取り、その要素を複数の定位置引数に分配するような、配列分配メソッド・ハンドルを作成します。MethodHandle.asVarargsCollector
(Class<?> arrayType) 末尾の任意の数の定位置引数を受け取り、それらを集めて1つの配列引数に格納できるような、可変引数アダプタを作成します。static VarHandle
MethodHandles.byteArrayViewVarHandle
(Class<?> viewArrayClass, ByteOrder byteOrder) byte[]
配列の要素にアクセスするVarHandleを生成し、int[]
やlong[]
などの異なるプリミティブ配列型であるかのように見せます。static VarHandle
MethodHandles.byteBufferViewVarHandle
(Class<?> viewArrayClass, ByteOrder byteOrder) int[]
またはlong[]
など、byte
の要素にアクセスするVarHandleを生成します。これは、ByteBuffer
の要素と異なるプリミティブ・コンポーネント型の要素の配列であるかのように見えます。static MethodHandle
MethodHandles.catchException
(MethodHandle target, Class<? extends Throwable> exType, MethodHandle handler) ターゲットのメソッド・ハンドルを例外ハンドラの内部で実行することによって、このターゲットを適応させるメソッド・ハンドルを作成します。MethodType.changeParameterType
(int num, Class<?> nptype) 1つのパラメータの型が異なるメソッド型を検索または作成します。MethodType.changeReturnType
(Class<?> nrtype) 戻り値の型が異なるメソッド型を検索または作成します。static <T> T
MethodHandles.classData
(MethodHandles.Lookup caller, String name, Class<T> type) 指定されたcaller
ルックアップ・オブジェクトまたはnull
のルックアップ・クラスに関連付けられた「クラス・データ」を返します。static <T> T
MethodHandles.classDataAt
(MethodHandles.Lookup caller, String name, Class<T> type, int index) 指定されたcaller
ルックアップ・オブジェクトのルックアップ・クラスに関連付けられているクラス・データがList
の場合、「クラス・データ」の指定された索引にある要素を返します。static MethodHandle
要求された戻り値の型を持ち、呼び出されるたびに指定された定数値を返すメソッド・ハンドルを生成します。static MethodHandle
MethodHandles.dropArguments
(MethodHandle target, int pos, Class<?>... valueTypes) いくつかのダミー引数を破棄してから指定された別のtargetメソッド・ハンドルを呼び出すメソッド・ハンドルを生成します。static VarHandle
MethodHandles.dropCoordinates
(VarHandle target, int pos, Class<?>... valueTypes) Preview.ターゲットのvarハンドルに委譲する前にダミー座標を破棄するvarハンドルを返します。Class<?>
MethodHandles.Lookup.ensureInitialized
(Class<?> targetClass) targetClass
が初期化されていることを確認します。static <E extends Enum<E>>
EConstantBootstraps.enumConstant
(MethodHandles.Lookup lookup, String name, Class<E> type) name
によって指定された名前を持つtype
によって指定された型のenum
定数を返します。static Object
ConstantBootstraps.explicitCast
(MethodHandles.Lookup lookup, String name, Class<?> dstType, Object value) ソース・タイプから宛先タイプへの変換を適用します。static VarHandle
ConstantBootstraps.fieldVarHandle
(MethodHandles.Lookup lookup, String name, Class<VarHandle> type, Class<?> declaringClass, Class<?> fieldType) インスタンス・フィールドのVarHandle
を検索します。MethodHandles.Lookup.findConstructor
(Class<?> refc, MethodType type) 指定された型のコンストラクタを使ってオブジェクトの作成と初期化を行うメソッド・ハンドルを生成します。MethodHandles.Lookup.findGetter
(Class<?> refc, String name, Class<?> type) 非staticフィールドに対する読取りアクセスを提供するメソッド・ハンドルを生成します。MethodHandles.Lookup.findSetter
(Class<?> refc, String name, Class<?> type) 非staticフィールドに対する書込みアクセスを提供するメソッド・ハンドルを生成します。MethodHandles.Lookup.findSpecial
(Class<?> refc, String name, MethodType type, Class<?> specialCaller) 仮想メソッドの早期にバインドされるメソッド・ハンドルを生成します。MethodHandles.Lookup.findStatic
(Class<?> refc, String name, MethodType type) staticメソッドのメソッド・ハンドルを生成します。MethodHandles.Lookup.findStaticGetter
(Class<?> refc, String name, Class<?> type) staticフィールドに対する読取りアクセスを提供するメソッド・ハンドルを生成します。MethodHandles.Lookup.findStaticSetter
(Class<?> refc, String name, Class<?> type) staticフィールドに対する書込みアクセスを提供するメソッド・ハンドルを生成します。MethodHandles.Lookup.findStaticVarHandle
(Class<?> decl, String name, Class<?> type) 型decl
のクラスで宣言された型type
の静的フィールドname
へのアクセスを提供するVarHandleを生成します。MethodHandles.Lookup.findVarHandle
(Class<?> recv, String name, Class<?> type) 型recv
のクラスで宣言された型type
の非静的フィールドname
へのアクセスを提供するVarHandleを生成します。MethodHandles.Lookup.findVirtual
(Class<?> refc, String name, MethodType type) 仮想メソッドのメソッド・ハンドルを生成します。static Object
ConstantBootstraps.getStaticFinal
(MethodHandles.Lookup lookup, String name, Class<?> type) クラスで宣言された静的な最終フィールドの値を返します。この値は、(または、プリミティブ値フィールドの場合はラッパー・クラスで宣言されます。)フィールド・タイプと同じですstatic Object
ConstantBootstraps.getStaticFinal
(MethodHandles.Lookup lookup, String name, Class<?> type, Class<?> declaringClass) 静的最終フィールドの値を返します。static MethodHandle
呼出し時に唯一の引数の値を返すメソッド・ハンドルを生成します。指定された新しいルックアップ・クラスでルックアップを作成します。MethodType.insertParameterTypes
(int num, Class<?>... ptypesToInsert) 追加のパラメータの型を持つメソッド型を検索または作成します。static Object
ConstantBootstraps.invoke
(MethodHandles.Lookup lookup, String name, Class<?> type, MethodHandle handle, Object... args) 指定された引数を使ってメソッド・ハンドルを呼び出した結果を返します。static MethodType
MethodType.methodType
(Class<?> rtype) 指定されたコンポーネントを持つメソッド型を検索または作成します。static MethodType
MethodType.methodType
(Class<?> rtype, Class<?> ptype0) 指定されたコンポーネントを持つメソッド型を検索または作成します。static MethodType
MethodType.methodType
(Class<?> rtype, Class<?>[] ptypes) 指定されたメソッド型のインスタンスを検索または作成します。static MethodType
MethodType.methodType
(Class<?> rtype, Class<?> ptype0, Class<?>... ptypes) 指定されたコンポーネントを持つメソッド型を検索または作成します。static MethodType
MethodType.methodType
(Class<?> rtype, MethodType ptypes) 指定されたコンポーネントを持つメソッド型を検索または作成します。static MethodType
MethodType.methodType
(Class<?> rtype, List<Class<?>> ptypes) 指定されたコンポーネントを持つメソッド型を検索または作成します。static Object
ConstantBootstraps.nullConstant
(MethodHandles.Lookup lookup, String name, Class<?> type) type
で指定された参照型のnull
オブジェクト参照を戻します。static Class<?>
ConstantBootstraps.primitiveClass
(MethodHandles.Lookup lookup, String name, Class<?> type) name
によって型記述子が指定されているプリミティブ型のClass
ミラーを戻します。static MethodHandles.Lookup
MethodHandles.privateLookupIn
(Class<?> targetClass, MethodHandles.Lookup caller) 「プライベート・アクセス」を含む、サポートされているすべてのバイトコード動作をエミュレートするために、ターゲット・クラスのlookup
オブジェクトを返します。<T extends Member>
TMethodHandleInfo.reflectAs
(Class<T> expected, MethodHandles.Lookup lookup) メソッド、コンストラクタまたはフィールド・オブジクトの基礎となるメンバーをリフレクトします。static <T extends Member>
TMethodHandles.reflectAs
(Class<T> expected, MethodHandle target) 直接メソッド・ハンドルの未チェックの解読を実行します。static VarHandle
ConstantBootstraps.staticFieldVarHandle
(MethodHandles.Lookup lookup, String name, Class<VarHandle> type, Class<?> declaringClass, Class<?> fieldType) 静的フィールドのVarHandle
を検索します。static MethodHandle
MethodHandles.throwException
(Class<?> returnType, Class<? extends Throwable> exType) 指定されたexType
の例外をスローするメソッド・ハンドルを生成します。static String
MethodHandleInfo.toString
(int kind, Class<?> defc, String name, MethodType type) MethodHandleInfo
の文字列表現を、そのシンボリック参照の4つの部分を基に返します。MethodHandles.Lookup.unreflectSpecial
(Method m, Class<?> specialCaller) リフレクトされたメソッドのメソッド・ハンドルを生成します。static MethodHandle
呼び出されるたびにその型のデフォルト値を返すリクエストされた戻り値型の定数メソッド・ハンドルを生成します。Class型の型引数を持つjava.lang.invokeのメソッド・パラメータ修飾子と型メソッド説明MethodType.appendParameterTypes
(List<Class<?>> ptypesToInsert) 追加のパラメータの型を持つメソッド型を検索または作成します。static MethodHandle
MethodHandles.dropArguments
(MethodHandle target, int pos, List<Class<?>> valueTypes) いくつかのダミー引数を破棄してから指定された別のtargetメソッド・ハンドルを呼び出すメソッド・ハンドルを生成します。static MethodHandle
MethodHandles.dropArgumentsToMatch
(MethodHandle target, int skip, List<Class<?>> newTypes, int pos) 指定されたパラメータ型に一致するように、ターゲット・メソッド・ハンドルを適合させます。MethodType.insertParameterTypes
(int num, List<Class<?>> ptypesToInsert) 追加のパラメータの型を持つメソッド型を検索または作成します。static MethodType
MethodType.methodType
(Class<?> rtype, List<Class<?>> ptypes) 指定されたコンポーネントを持つメソッド型を検索または作成します。static VarHandle
MethodHandles.permuteCoordinates
(VarHandle target, List<Class<?>> newCoordinates, int... reorder) Preview.新しい座標が指定された座標と一致するように再配列することで、ターゲットのvarハンドルの座標値を適応させるvarハンドルを提供します。Class型のパラメータを持つjava.lang.invokeのコンストラクタ修飾子コンストラクタ説明SerializedLambda
(Class<?> capturingClass, String functionalInterfaceClass, String functionalInterfaceMethodName, String functionalInterfaceMethodSignature, int implMethodKind, String implClass, String implMethodName, String implMethodSignature, String instantiatedMethodType, Object[] capturedArgs) ラムダ・ファクトリ・サイトに存在する低レベル情報からSerializedLambda
を作成します。 -
java.lang.managementでのClassの使用
Class型の引数を持つ型を返すjava.lang.managementのメソッド修飾子と型メソッド説明static Set<Class<? extends PlatformManagedObject>>
ManagementFactory.getPlatformManagementInterfaces()
Javaプラットフォームを監視および管理するためのすべての管理インタフェースを表す、Class
オブジェクト(PlatformManagedObject
のサブインタフェース)のセットを返します。Class型のパラメータを持つjava.lang.managementのメソッド修飾子と型メソッド説明static <T extends PlatformManagedObject>
TManagementFactory.getPlatformMXBean
(Class<T> mxbeanInterface) Java仮想マシン内で単一のインスタンスを持つように指定された特定のmxbeanInterface
を実装したプラットフォームMXBeanを返します。static <T extends PlatformManagedObject>
TManagementFactory.getPlatformMXBean
(MBeanServerConnection connection, Class<T> mxbeanInterface) Java仮想マシン内で単一のインスタンスを持つように指定された、mxbeanInterface
のプラットフォームMXBeanプロキシを返します。このプロキシは、指定されたMBeanServerConnection
経由でメソッド呼出しを転送します。static <T extends PlatformManagedObject>
List<T>ManagementFactory.getPlatformMXBeans
(Class<T> mxbeanInterface) Java仮想マシン内の、指定されたmxbeanInterface
を実装したプラットフォームMXBeanのリストを返します。static <T extends PlatformManagedObject>
List<T>ManagementFactory.getPlatformMXBeans
(MBeanServerConnection connection, Class<T> mxbeanInterface) 指定されたMBeanServerConnection
経由でmxbeanInterface
のメソッド呼出しを転送するためのプラットフォームMXBeanプロキシのリストを返します。static <T> T
ManagementFactory.newPlatformMXBeanProxy
(MBeanServerConnection connection, String mxbeanName, Class<T> mxbeanInterface) 指定された「MXBean名」のプラットフォームMXBeanインタフェースのプロキシを返します。このプロキシは、指定されたMBeanServerConnection
を介してメソッド・コールを転送します。 -
java.lang.reflectでのClassの使用
Classを返すjava.lang.reflectのメソッド修飾子と型メソッド説明Constructor.getDeclaringClass()
このオブジェクトが表すコンストラクタを宣言するクラスを表すClass
オブジェクトを返します。abstract Class<?>
Executable.getDeclaringClass()
このオブジェクトによって表される実行可能ファイルを宣言するクラスまたはインタフェースを表すClass
オブジェクトを返します。Class<?>
Field.getDeclaringClass()
Field
オブジェクトによって表されるフィールドを宣言するクラスまたはインタフェースを表すClass
オブジェクトを返します。Class<?>
Member.getDeclaringClass()
Memberが識別したメンバーやコンストラクタを宣言しているクラスやインタフェースを表すClassオブジェクトを返します。Class<?>
Method.getDeclaringClass()
このオブジェクトが表すメソッドを宣言するクラスまたはインタフェースを表すClass
オブジェクトを返します。Class<?>
RecordComponent.getDeclaringRecord()
このレコード・コンポーネントを宣言するレコード・クラスを返します。Class<?>[]
Constructor.getExceptionTypes()
このオブジェクトで表される基礎となる実行可能ファイルによってスローされるように宣言されている例外の型を表すClass
オブジェクトの配列を返します。abstract Class<?>[]
Executable.getExceptionTypes()
このオブジェクトで表される基礎となる実行可能ファイルによってスローされるように宣言されている例外の型を表すClass
オブジェクトの配列を返します。Class<?>[]
Method.getExceptionTypes()
このオブジェクトで表される基礎となる実行可能ファイルによってスローされるように宣言されている例外の型を表すClass
オブジェクトの配列を返します。Class<?>[]
Constructor.getParameterTypes()
このオブジェクトによって表される実行可能ファイルの仮パラメータ型を宣言順で表すClass
オブジェクトの配列を返します。abstract Class<?>[]
Executable.getParameterTypes()
このオブジェクトによって表される実行可能ファイルの仮パラメータ型を宣言順で表すClass
オブジェクトの配列を返します。Class<?>[]
Method.getParameterTypes()
このオブジェクトによって表される実行可能ファイルの仮パラメータ型を宣言順で表すClass
オブジェクトの配列を返します。static Class<?>
Proxy.getProxyClass
(ClassLoader loader, Class<?>... interfaces) 非推奨。名前付きモジュールで生成されたプロキシ・クラスはカプセル化され、モジュール外のコードにはアクセスできません。Class<?>
Method.getReturnType()
このMethod
オブジェクトによって表されるメソッドの仮の戻り値の型を表すClass
オブジェクトを返します。Class<?>
Field.getType()
Field
オブジェクトで表されるフィールドの宣言タイプを識別するClass
オブジェクトを返します。Class<?>
Parameter.getType()
このParameter
オブジェクトによって表されるパラメータの宣言された型を識別するClass
オブジェクトを返します。Class<?>
RecordComponent.getType()
このレコード・コンポーネントの宣言された型を識別するClass
を戻します。Class型のパラメータを持つjava.lang.reflectのメソッド修飾子と型メソッド説明<T extends Annotation>
TAccessibleObject.getAnnotation
(Class<T> annotationClass) 存在する場合は、この要素の指定された型の注釈を返し、そうでない場合はnullを返します。<T extends Annotation>
TAnnotatedElement.getAnnotation
(Class<T> annotationClass) 存在する場合は、この要素の指定された型の注釈を返し、そうでない場合はnullを返します。<T extends Annotation>
TAnnotatedType.getAnnotation
(Class<T> annotationClass) 存在する場合は、この要素の指定された型の注釈を返し、そうでない場合はnullを返します。<T extends Annotation>
TConstructor.getAnnotation
(Class<T> annotationClass) 存在する場合は、この要素の指定された型の注釈を返し、そうでない場合はnullを返します。<T extends Annotation>
TExecutable.getAnnotation
(Class<T> annotationClass) 存在する場合は、この要素の指定された型の注釈を返し、そうでない場合はnullを返します。<T extends Annotation>
TField.getAnnotation
(Class<T> annotationClass) 存在する場合は、この要素の指定された型の注釈を返し、そうでない場合はnullを返します。<T extends Annotation>
TMethod.getAnnotation
(Class<T> annotationClass) 存在する場合は、この要素の指定された型の注釈を返し、そうでない場合はnullを返します。<T extends Annotation>
TParameter.getAnnotation
(Class<T> annotationClass) 存在する場合は、この要素の指定された型の注釈を返し、そうでない場合はnullを返します。<T extends Annotation>
TRecordComponent.getAnnotation
(Class<T> annotationClass) 存在する場合は、この要素の指定された型の注釈を返し、そうでない場合はnullを返します。<T extends Annotation>
T[]AccessibleObject.getAnnotationsByType
(Class<T> annotationClass) この要素に関連付けられている注釈を返します。default <T extends Annotation>
T[]AnnotatedElement.getAnnotationsByType
(Class<T> annotationClass) この要素に関連付けられている注釈を返します。<T extends Annotation>
T[]Executable.getAnnotationsByType
(Class<T> annotationClass) この要素に関連付けられている注釈を返します。<T extends Annotation>
T[]Field.getAnnotationsByType
(Class<T> annotationClass) この要素に関連付けられている注釈を返します。<T extends Annotation>
T[]Parameter.getAnnotationsByType
(Class<T> annotationClass) この要素に関連付けられている注釈を返します。<T extends Annotation>
TAccessibleObject.getDeclaredAnnotation
(Class<T> annotationClass) 直接存在する場合は、この要素の指定された型の注釈を返し、そうでない場合はnullを返します。default <T extends Annotation>
TAnnotatedElement.getDeclaredAnnotation
(Class<T> annotationClass) 直接存在する場合は、この要素の指定された型の注釈を返し、そうでない場合はnullを返します。<T extends Annotation>
TParameter.getDeclaredAnnotation
(Class<T> annotationClass) 直接存在する場合は、この要素の指定された型の注釈を返し、そうでない場合はnullを返します。<T extends Annotation>
T[]AccessibleObject.getDeclaredAnnotationsByType
(Class<T> annotationClass) 直接存在するか間接的に存在する場合は、この要素の指定された型の注釈を返します。default <T extends Annotation>
T[]AnnotatedElement.getDeclaredAnnotationsByType
(Class<T> annotationClass) 直接存在するか間接的に存在する場合は、この要素の指定された型の注釈を返します。<T extends Annotation>
T[]Parameter.getDeclaredAnnotationsByType
(Class<T> annotationClass) 直接存在するか間接的に存在する場合は、この要素の指定された型の注釈を返します。static Class<?>
Proxy.getProxyClass
(ClassLoader loader, Class<?>... interfaces) 非推奨。名前付きモジュールで生成されたプロキシ・クラスはカプセル化され、モジュール外のコードにはアクセスできません。boolean
AccessibleObject.isAnnotationPresent
(Class<? extends Annotation> annotationClass) 指定された型の注釈がこの要素に存在する場合はtrueを返し、そうでない場合はfalseを返します。default boolean
AnnotatedElement.isAnnotationPresent
(Class<? extends Annotation> annotationClass) 指定された型の注釈がこの要素に存在する場合はtrueを返し、そうでない場合はfalseを返します。static boolean
Proxy.isProxyClass
(Class<?> cl) 指定されたクラスがプロキシ・クラスの場合にtrueを返します。static Object
Array.newInstance
(Class<?> componentType, int length) 指定されたコンポーネント型とコンポーネント・サイズを使用して新しい配列を作成します。static Object
Array.newInstance
(Class<?> componentType, int... dimensions) 指定されたコンポーネント型と大きさで新しい配列を作成します。static Object
Proxy.newProxyInstance
(ClassLoader loader, Class<?>[] interfaces, InvocationHandler h) メソッドの呼び出しを指定された呼び出しハンドラにディスパッチする、指定されたインタフェースのプロキシ・インスタンスを返します。 -
java.lang.runtimeでのClassの使用
型Classのパラメータを持つjava.lang.runtimeのメソッド修飾子と型メソッド説明static Object
ObjectMethods.bootstrap
(MethodHandles.Lookup lookup, String methodName, TypeDescriptor type, Class<?> recordClass, String names, MethodHandle... getters) invokedynamic
コール・サイトまたは動的な定数プール・エントリのコンポーネント名およびアクセッサ・メソッドの説明に基づいて、Object.equals(Object)
、Object.hashCode()
およびObject.toString()
メソッドを生成するブートストラップ・メソッド。 -
java.netでのClassの使用
修飾子と型メソッド説明protected Class<?>
URL検索パスから、指定された名前を持つクラスを検索してロードします。SocketOption.type()
このソケット・オプション値の型を返します。修飾子と型メソッド説明ContentHandler.getContent
(URLConnection urlc, Class[] classes) オブジェクト表現の先頭に位置付けられているURL接続ストリームを指定すると、このメソッドは、指定されたストリームを読み込み、指定した型に一致するオブジェクトを生成します。final Object
URL.getContent
(Class<?>[] classes) このURLのコンテンツを取得します。URLConnection.getContent
(Class<?>[] classes) このURL接続のコンテンツを取得します。 -
java.nio.fileでのClassの使用
Classを返すjava.nio.fileのメソッドClass型のパラメータを持つjava.nio.fileのメソッド修飾子と型メソッド説明static <V extends FileAttributeView>
VFiles.getFileAttributeView
(Path path, Class<V> type, LinkOption... options) 指定されたタイプのファイル属性ビューを返します。<V extends FileAttributeView>
VSecureDirectoryStream.getFileAttributeView
(Class<V> type) このディレクトリのファイル属性にアクセスするための新しいファイル属性ビューを返します。<V extends FileAttributeView>
VSecureDirectoryStream.getFileAttributeView
(T path, Class<V> type, LinkOption... options) このディレクトリ内のファイルのファイル属性にアクセスするための新しいファイル属性ビューを返します。abstract <V extends FileStoreAttributeView>
VFileStore.getFileStoreAttributeView
(Class<V> type) 指定されたタイプのFileStoreAttributeView
を返します。static <A extends BasicFileAttributes>
AFiles.readAttributes
(Path path, Class<A> type, LinkOption... options) 一括操作としてファイル属性を読み取ります。abstract boolean
FileStore.supportsFileAttributeView
(Class<? extends FileAttributeView> type) このファイル・ストアが、指定されたファイル属性ビューで識別されるファイル属性をサポートするかどうかを示します。 -
java.nio.file.spiでのClassの使用
Class型のパラメータを持つjava.nio.file.spiのメソッド修飾子と型メソッド説明abstract <V extends FileAttributeView>
VFileSystemProvider.getFileAttributeView
(Path path, Class<V> type, LinkOption... options) 指定されたタイプのファイル属性ビューを返します。abstract <A extends BasicFileAttributes>
AFileSystemProvider.readAttributes
(Path path, Class<A> type, LinkOption... options) 一括操作としてファイル属性を読み取ります。<A extends BasicFileAttributes>
AFileSystemProvider.readAttributesIfExists
(Path path, Class<A> type, LinkOption... options) ファイルの属性が存在する場合、その属性を一括操作として読み取ります。 -
java.rmi.serverでのClassの使用
Classを返すjava.rmi.serverのメソッド修飾子と型メソッド説明Class<?>
非推奨。代替はありません。Class<?>
非推奨。代替はありません。static Class<?>
非推奨。loadClass(String,String)
メソッドに置き換えられていますstatic Class<?>
指定されたコード・ベースURLパスからクラスをロードします。static Class<?>
RMIClassLoader.loadClass
(String codebase, String name, ClassLoader defaultLoader) 指定されたコード・ベースURLパスからクラスをロードします。指定されたローダーを使用することもできます。static Class<?>
指定されたコード・ベースURLからクラスをロードします。abstract Class<?>
RMIClassLoaderSpi.loadClass
(String codebase, String name, ClassLoader defaultLoader) static Class<?>
RMIClassLoader.loadProxyClass
(String codebase, String[] interfaces, ClassLoader defaultLoader) 指定された名前を持つインタフェース群を実装した動的プロキシ・クラス(Proxy
を参照)を、指定されたコード・ベースURLパスからロードします。abstract Class<?>
RMIClassLoaderSpi.loadProxyClass
(String codebase, String[] interfaces, ClassLoader defaultLoader) Class型のパラメータを持つjava.rmi.serverのメソッド修飾子と型メソッド説明static String
RMIClassLoader.getClassAnnotation
(Class<?> cl) クラス定義の位置を示す注釈文字列を返します。RMIはこれを使用して、指定されたクラスのオブジェクトの整列化を行う際に、クラス記述子に注釈を加えます。abstract String
RMIClassLoaderSpi.getClassAnnotation
(Class<?> cl) RMIClassLoader.getClassAnnotation(Class)
の実装を提供します。 -
java.securityでのClassの使用
Classを返すjava.securityのメソッド修飾子と型メソッド説明protected final Class<?>
SecureClassLoader.defineClass
(String name, byte[] b, int off, int len, CodeSource cs) オプションのCodeSourceを使用して、バイトの配列をクラスClass
のインスタンスに変換します。protected final Class<?>
SecureClassLoader.defineClass
(String name, ByteBuffer b, CodeSource cs) オプションのCodeSourceを使って、ByteBuffer
をクラスClass
のインスタンスに変換します。Class型のパラメータを持つjava.securityのメソッド修飾子と型メソッド説明boolean
KeyStoreSpi.engineEntryInstanceOf
(String alias, Class<? extends KeyStore.Entry> entryClass) 指定されたalias
のキーストアEntry
が、指定されたentryClass
のインスタンスまたはサブクラスであるかどうかを判定します。protected abstract <T extends KeySpec>
TKeyFactorySpi.engineGetKeySpec
(Key key, Class<T> keySpec) 指定されたキー・オブジェクトの仕様(キー・データ)を返します。protected abstract <T extends AlgorithmParameterSpec>
TAlgorithmParametersSpi.engineGetParameterSpec
(Class<T> paramSpec) このパラメータ・オブジェクトの(透明な)仕様を返します。final boolean
KeyStore.entryInstanceOf
(String alias, Class<? extends KeyStore.Entry> entryClass) 指定されたalias
のキーストアEntry
が、指定されたentryClass
のインスタンスまたはサブクラスであるかどうかを判定します。final <T extends KeySpec>
TKeyFactory.getKeySpec
(Key key, Class<T> keySpec) 指定されたキー・オブジェクトの仕様(キー・データ)を返します。final <T extends AlgorithmParameterSpec>
TAlgorithmParameters.getParameterSpec
(Class<T> paramSpec) パラメータ・オブジェクトの透明な仕様を返します。 -
java.sqlでのClassの使用
修飾子と型メソッド説明<T> T
OUTパラメータparameterIndex
の値を表すオブジェクトを返し、変換がサポートされている場合には、そのパラメータのSQL型を要求されたJavaデータ型に変換します。<T> T
OUTパラメータparameterName
の値を表すオブジェクトを返し、変換がサポートされている場合には、そのパラメータのSQL型を要求されたJavaデータ型に変換します。<T> T
このResultSet
オブジェクトの現在の行の指定された列の値を取得し、変換がサポートされている場合には、その列のSQL型を要求されたJavaデータ型に変換します。<T> T
このResultSet
オブジェクトの現在の行の指定された列の値を取得し、変換がサポートされている場合には、その列のSQL型を要求されたJavaデータ型に変換します。<T extends Source>
TこのSQLXMLインスタンスによって指定されたXML値を読み込むためのSourceを返します。boolean
Wrapper.isWrapperFor
(Class<?> iface) これが、指定されたインタフェースを実装している場合や、そのようなオブジェクトの直接的または間接的なラッパーである場合は、trueを返します。default <T> T
SQLInput.readObject
(Class<T> type) ストリーム内の次の属性を読み込み、それをJavaプログラミング言語のObject
として返します。<T extends Result>
TこのSQLXMLインスタンスによって指定されたXML値を設定するためのResultを返します。<T> T
標準以外のメソッド、またはプロキシによって公開されない標準メソッドにアクセスできるようにするために、指定されたインタフェースを実装しているオブジェクトを返します。修飾子と型メソッド説明このArray
オブジェクトによって指定されたSQLARRAY
値の一部を取り出します。指定されたindex
で始まり、最大でcount
の連続するSQL配列要素が格納されます。このArray
オブジェクトによって指定されたSQLARRAY
値の内容を取り出します。Object[]
Struct.getAttributes
(Map<String, Class<?>> map) このStruct
オブジェクトが表すSQL構造化型の属性の順序付けされた値を作成します。OUTパラメータparameterIndex
の値を表すオブジェクトを返し、map
を使用してそのパラメータ値のカスタム・マッピングを行います。OUTパラメータparameterName
の値を表すオブジェクトを返し、map
を使用してそのパラメータ値のカスタム・マッピングを行います。参照されるオブジェクトを取得し、そのオブジェクトを指定された型マップを使用してJava型へマップします。このResultSet
オブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のObject
として取り出します。このResultSet
オブジェクトの現在行にある指定された列の値を、Javaプログラミング言語のObject
として取り出します。Array.getResultSet
(long index, int count, Map<String, Class<?>> map) インデックスindex
で始まり、最大でcount
の連続した要素が格納されている部分配列の要素を保持する結果セットを取得します。Array.getResultSet
(Map<String, Class<?>> map) このArray
オブジェクトによって指定されたSQLARRAY
値の要素を含む結果セットを取得します。void
Connection.setTypeMap
(Map<String, Class<?>> map) このConnection
オブジェクトの型マップとして、指定されたTypeMap
オブジェクトをインストールします。 -
java.utilでのClassの使用
修飾子と型メソッド説明Class<?>
IllegalFormatConversionException.getArgumentClass()
一致しない引数のクラスを返します。ServiceLoader.Provider.type()
プロバイダの型を返します。修飾子と型メソッド説明指定された要素型のすべての要素を含むenumセットを作成します。static <E> Collection<E>
Collections.checkedCollection
(Collection<E> c, Class<E> type) 指定されたコレクションの、動的に型保証されたビューを返します。static <E> List<E>
Collections.checkedList
(List<E> list, Class<E> type) 指定されたリストの動的に型保証されたビューを返します。static <K,
V> Map<K, V> Collections.checkedMap
(Map<K, V> m, Class<K> keyType, Class<V> valueType) 指定されたマップの動的に型保証されたビューを返します。static <K,
V> NavigableMap<K, V> Collections.checkedNavigableMap
(NavigableMap<K, V> m, Class<K> keyType, Class<V> valueType) 指定されたナビゲート可能なマップの動的に型保証されたビューを返します。static <E> NavigableSet<E>
Collections.checkedNavigableSet
(NavigableSet<E> s, Class<E> type) 指定されたナビゲート可能なセットの動的に型保証されたビューを返します。static <E> Queue<E>
Collections.checkedQueue
(Queue<E> queue, Class<E> type) 指定されたキューの動的に型保証されたビューを返します。static <E> Set<E>
Collections.checkedSet
(Set<E> s, Class<E> type) 指定されたセットの動的に型保証されたビューを返します。static <K,
V> SortedMap<K, V> Collections.checkedSortedMap
(SortedMap<K, V> m, Class<K> keyType, Class<V> valueType) 指定されたソート・マップの動的に型保証されたビューを返します。static <E> SortedSet<E>
Collections.checkedSortedSet
(SortedSet<E> s, Class<E> type) 指定されたソート・セットの動的に型保証されたビューを返します。static <T,
U> T[] 指定された配列をコピーし、そのコピーが指定された長さになるように、必要に応じて切り詰めるかnullでパディングします。static <T,
U> T[] Arrays.copyOfRange
(U[] original, int from, int to, Class<? extends T[]> newType) 指定された配列の指定された範囲を新しい配列にコピーします。static <S> ServiceLoader<S>
指定されたサービス・タイプの新しいサービス・ローダーを、現在のスレッドのコンテキスト・クラス・ローダーを使って作成します。static <S> ServiceLoader<S>
ServiceLoader.load
(Class<S> service, ClassLoader loader) 指定されたサービスの新しいサービス・ローダーを作成します。static <S> ServiceLoader<S>
ServiceLoader.load
(ModuleLayer layer, Class<S> service) 指定されたモジュール・タイプおよびその祖先のモジュールからサービス・プロバイダをロードするために、指定されたサービス・タイプ用の新しいサービス・ローダーを作成します。static <S> ServiceLoader<S>
ServiceLoader.loadInstalled
(Class<S> service) 「プラットフォーム・クラス・ローダー」を使用して、指定されたサービス型用の新しいサービス・ローダーを作成します。指定された要素型を使用して空のenumセットを作成します。修飾子コンストラクタ説明指定されたキーの型を使用して空のenumマップを作成します。IllegalFormatConversionException
(char c, Class<?> arg) 一致しない変換および対応する引数クラスを使用して、このクラスのインスタンスを構築します。 -
java.util.concurrent.atomicでのClassの使用
Class型のパラメータを持つjava.util.concurrent.atomicのメソッド修飾子と型メソッド説明static <U> AtomicIntegerFieldUpdater<U>
AtomicIntegerFieldUpdater.newUpdater
(Class<U> tclass, String fieldName) 指定されたフィールドを持つオブジェクトのアップデータを作成して返します。static <U> AtomicLongFieldUpdater<U>
AtomicLongFieldUpdater.newUpdater
(Class<U> tclass, String fieldName) 指定されたフィールドを持つオブジェクトのアップデータを作成して返します。static <U,
W> AtomicReferenceFieldUpdater<U, W> AtomicReferenceFieldUpdater.newUpdater
(Class<U> tclass, Class<W> vclass, String fieldName) 指定されたフィールドを持つオブジェクトのアップデータを作成して返します。 -
java.util.prefsでのClassの使用
Class型のパラメータを持つjava.util.prefsのメソッド修飾子と型メソッド説明static Preferences
Preferences.systemNodeForPackage
(Class<?> c) システム設定ツリーから設定ノードを返します。このシステム設定ツリーは、規則に従って、指定されたクラスのパッケージに関連付けられています。static Preferences
Preferences.userNodeForPackage
(Class<?> c) 呼出し側ユーザーの設定ツリーから設定ノードを返します。このユーザー設定ツリーは、規則に従って、指定されたクラスのパッケージに関連付けられています。 -
javax.annotation.processingでのClassの使用
Class型のパラメータを持つjavax.annotation.processingのメソッド修飾子と型メソッド説明RoundEnvironment.getElementsAnnotatedWith
(Class<? extends Annotation> a) 指定された注釈インタフェースで注釈を付けた要素を返します。型Classの型引数を持つjavax.annotation.processingのメソッド・パラメータ修飾子と型メソッド説明RoundEnvironment.getElementsAnnotatedWithAny
(Set<Class<? extends Annotation>> annotations) 指定された1つまたは複数の注釈付き要素を返します。 -
javax.cryptoでのClassの使用
Class型のパラメータを持つjavax.cryptoのメソッド修飾子と型メソッド説明protected abstract KeySpec
SecretKeyFactorySpi.engineGetKeySpec
(SecretKey key, Class<?> keySpec) 指定されたキー・オブジェクトの仕様(キー・データ)を要求された形式で返します。final KeySpec
SecretKeyFactory.getKeySpec
(SecretKey key, Class<?> keySpec) 指定されたキー・オブジェクトの仕様(キー・データ)を要求された形式で返します。 -
javax.imageio.metadataでのClassの使用
Classを返すjavax.imageio.metadataのメソッド修飾子と型メソッド説明Class<?>
IIOMetadataFormat.getObjectClass
(String elementName) 要素内に格納されたObject
参照のClass
型を返します。Class<?>
IIOMetadataFormatImpl.getObjectClass
(String elementName) Class型のパラメータを持つjavax.imageio.metadataのメソッド修飾子と型メソッド説明protected void
IIOMetadataFormatImpl.addObjectValue
(String elementName, Class<?> classType, int arrayMinLength, int arrayMaxLength) 指定されたクラス型のObject
参照を、名前付き要素を実装するノードに格納できるようにします。protected <T> void
IIOMetadataFormatImpl.addObjectValue
(String elementName, Class<T> classType, boolean required, T defaultValue) 指定されたクラス型のObject
参照を、名前付き要素を実装するノードに格納できるようにします。protected <T> void
IIOMetadataFormatImpl.addObjectValue
(String elementName, Class<T> classType, boolean required, T defaultValue, List<? extends T> enumeratedValues) 指定されたクラス型のObject
参照を、名前付き要素を実装するノードに格納できるようにします。protected <T extends Object & Comparable<? super T>>
voidIIOMetadataFormatImpl.addObjectValue
(String elementName, Class<T> classType, T defaultValue, Comparable<? super T> minValue, Comparable<? super T> maxValue, boolean minInclusive, boolean maxInclusive) 指定されたクラス型のObject
参照を、名前付き要素を実装するノードに格納できるようにします。 -
javax.imageio.spiでのClassの使用
Classとして宣言されているjavax.imageio.spiのフィールド修飾子と型フィールド説明protected Class<?>
ImageInputStreamSpi.inputClass
createInputStreamInstance
メソッドで使用される正当なオブジェクト型を示すClass
オブジェクトです。protected Class<?>[]
ImageReaderSpi.inputTypes
getInputTypes
から返されるClass
オブジェクトの配列で、最初はnull
です。protected Class<?>
ImageOutputStreamSpi.outputClass
createInputStreamInstance
メソッドで使用される正当なオブジェクト型を示すClass
オブジェクトです。protected Class<?>[]
ImageWriterSpi.outputTypes
getOutputTypes
から返されるClass
オブジェクトの配列で、最初はnull
です。static final Class<?>[]
ImageReaderSpi.STANDARD_INPUT_TYPE
非推奨。このフィールドを使用する代わりに、同等の配列{ ImageInputStream.class }
を直接作成してください。static final Class<?>[]
ImageWriterSpi.STANDARD_OUTPUT_TYPE
非推奨。このフィールドを使用する代わりに、同等の配列{ ImageOutputStream.class }
を直接作成してください。Classを返すjavax.imageio.spiのメソッド修飾子と型メソッド説明Class<?>
ImageInputStreamSpi.getInputClass()
createInputStreamInstance
メソッドを使用してImageInputStream
内に「ラップ」するため、入力ソースが実装する必要のあるクラスまたはインタフェースの型を表すClass
オブジェクトを返します。Class<?>[]
ImageReaderSpi.getInputTypes()
リーダーのsetInput
メソッドの引数に使用可能なオブジェクトの型を示すClass
オブジェクトの配列を返します。Class<?>
ImageOutputStreamSpi.getOutputClass()
createOutputStreamInstance
メソッドを使用してImageOutputStream
に「ラップ」するため、出力先が実装する必要のあるクラスまたはインタフェースの型を表すClass
オブジェクトを返します。Class<?>[]
ImageWriterSpi.getOutputTypes()
ライターのsetOutput
メソッドの引数に使用可能なオブジェクトの型を示すClass
オブジェクトの配列を返します。Class型の引数を持つ型を返すjavax.imageio.spiのメソッドClass型のパラメータを持つjavax.imageio.spiのメソッド修飾子と型メソッド説明void
ServiceRegistry.deregisterAll
(Class<?> category) 現在指定されたカテゴリに登録されているサービス・プロバイダ・オブジェクトをすべて登録解除します。<T> boolean
ServiceRegistry.deregisterServiceProvider
(T provider, Class<T> category) 指定されたカテゴリからサービス・プロバイダ・オブジェクトを削除します。<T> T
ServiceRegistry.getServiceProviderByClass
(Class<T> providerClass) 現在登録されている、指定されたクラス型のプロバイダ・オブジェクトを返します。<T> Iterator<T>
ServiceRegistry.getServiceProviders
(Class<T> category, boolean useOrdering) 指定されたカテゴリ内の登録済みサービス・プロバイダをすべて含むIterator
を返します。<T> Iterator<T>
ServiceRegistry.getServiceProviders
(Class<T> category, ServiceRegistry.Filter filter, boolean useOrdering) 指定されたServiceRegistry.Filter
オブジェクトのfilter
メソッドで設定された基準を満たす、指定されたカテゴリ内のサービス・プロバイダ・オブジェクトを含むIterator
を返します。static <T> Iterator<T>
ServiceRegistry.lookupProviders
(Class<T> providerClass) コンテキスト・クラス・ローダーを使用して、指定されたサービスの使用可能なプロバイダを検出して段階的にインスタンス化します。static <T> Iterator<T>
ServiceRegistry.lookupProviders
(Class<T> providerClass, ClassLoader loader) 指定されたクラス・ローダーを使用して特定のサービス・クラスの実装を検索します。void
IIOServiceProvider.onDeregistration
(ServiceRegistry registry, Class<?> category) SpiクラスがServiceRegistry
から登録解除されると常にコールバックが実行されます。void
RegisterableService.onDeregistration
(ServiceRegistry registry, Class<?> category) このインタフェースを実装するオブジェクトが、指定されたregistry
のcategory
から削除される場合に呼び出されます。void
IIOServiceProvider.onRegistration
(ServiceRegistry registry, Class<?> category) Spiクラスがインスタンス化されてServiceRegistry
に登録されたあとで1回だけ呼び出されるコールバックです。void
RegisterableService.onRegistration
(ServiceRegistry registry, Class<?> category) このインタフェースを実装するオブジェクトが、指定されたregistry
のcategory
に追加される場合に呼び出されます。<T> boolean
ServiceRegistry.registerServiceProvider
(T provider, Class<T> category) サービス・プロバイダ・オブジェクトをレジストリに追加します。<T> boolean
ServiceRegistry.setOrdering
(Class<T> category, T firstProvider, T secondProvider) 指定されたカテゴリの2つのサービス・プロバイダ・オブジェクト間のペアの順序を設定します。<T> boolean
ServiceRegistry.unsetOrdering
(Class<T> category, T firstProvider, T secondProvider) 指定されたカテゴリの2つのサービス・プロバイダ・オブジェクト間のペアの順序を設定します。Class型のパラメータを持つjavax.imageio.spiのコンストラクタ修飾子コンストラクタ説明ImageInputStreamSpi
(String vendorName, String version, Class<?> inputClass) 指定された値セットを使用してImageInputStreamSpi
を構築します。ImageOutputStreamSpi
(String vendorName, String version, Class<?> outputClass) 指定された値セットを使用してImageOutputStreamSpi
を構築します。ImageReaderSpi
(String vendorName, String version, String[] names, String[] suffixes, String[] MIMETypes, String readerClassName, Class<?>[] inputTypes, String[] writerSpiNames, boolean supportsStandardStreamMetadataFormat, String nativeStreamMetadataFormatName, String nativeStreamMetadataFormatClassName, String[] extraStreamMetadataFormatNames, String[] extraStreamMetadataFormatClassNames, boolean supportsStandardImageMetadataFormat, String nativeImageMetadataFormatName, String nativeImageMetadataFormatClassName, String[] extraImageMetadataFormatNames, String[] extraImageMetadataFormatClassNames) 指定された値セットを使用してImageReaderSpi
を構築します。ImageWriterSpi
(String vendorName, String version, String[] names, String[] suffixes, String[] MIMETypes, String writerClassName, Class<?>[] outputTypes, String[] readerSpiNames, boolean supportsStandardStreamMetadataFormat, String nativeStreamMetadataFormatName, String nativeStreamMetadataFormatClassName, String[] extraStreamMetadataFormatNames, String[] extraStreamMetadataFormatClassNames, boolean supportsStandardImageMetadataFormat, String nativeImageMetadataFormatName, String nativeImageMetadataFormatClassName, String[] extraImageMetadataFormatNames, String[] extraImageMetadataFormatClassNames) 指定された値セットを使用してImageWriterSpi
を構築します。Class型の型引数を持つjavax.imageio.spiのコンストラクタ・パラメータ修飾子コンストラクタ説明ServiceRegistry
(Iterator<Class<?>> categories) categories
引数から取り出したカテゴリ・セットを使用してServiceRegistry
インスタンスを構築します。 -
javax.lang.modelでのClassの使用
Class型のパラメータを持つjavax.lang.modelのメソッド修飾子と型メソッド説明<A extends Annotation>
AAnnotatedConstruct.getAnnotation
(Class<A> annotationType) 存在する場合は、この構造の指定された型の注釈を返し、そうでない場合はnull
を返します。<A extends Annotation>
A[]AnnotatedConstruct.getAnnotationsByType
(Class<A> annotationType) この構造に関連付けられている注釈を返します。 -
javax.lang.model.elementでのClassの使用
Class型のパラメータを持つjavax.lang.model.elementのメソッド修飾子と型メソッド説明<A extends Annotation>
AElement.getAnnotation
(Class<A> annotationType) 存在する場合は、この構造の指定された型の注釈を返し、そうでない場合はnull
を返します。<A extends Annotation>
A[]Element.getAnnotationsByType
(Class<A> annotationType) この構造に関連付けられている注釈を返します。 -
javax.lang.model.typeでのClassの使用
型Classのパラメータを持つjavax.lang.model.typeのメソッド修飾子と型メソッド説明<A extends Annotation>
ATypeMirror.getAnnotation
(Class<A> annotationType) 存在する場合は、この構造の指定された型の注釈を返し、そうでない場合はnull
を返します。<A extends Annotation>
A[]TypeMirror.getAnnotationsByType
(Class<A> annotationType) この構造に関連付けられている注釈を返します。 -
javax.managementでのClassの使用
Classを返すjavax.managementのメソッド修飾子と型メソッド説明Class<?>
StandardMBean.getImplementationClass()
このStandard MBean (またはMXBean)の実装のクラスを取得します。final Class<?>
StandardMBean.getMBeanInterface()
このStandard MBean (またはMXBean)の管理インタフェースを取得します。static Class<?>
非推奨。クラス・ローダーのリストを調べて、要求されたクラスのロードを試みます。static Class<?>
DefaultLoaderRepository.loadClassWithout
(ClassLoader loader, String className) 非推奨。クラス・ローダーのリスト(指定のクラス・ローダーは除外)を調べて、要求されたクラスのロードを試みます。Class型のパラメータを持つjavax.managementのメソッド修飾子と型メソッド説明static boolean
JMX.isMXBeanInterface
(Class<?> interfaceClass) インタフェースがMXBeanインタフェースかどうかをテストします。static <T> T
JMX.newMBeanProxy
(MBeanServerConnection connection, ObjectName objectName, Class<T> interfaceClass) ローカルまたはリモートのMBean Server内にStandard MBeanのプロキシを作成します。static <T> T
JMX.newMBeanProxy
(MBeanServerConnection connection, ObjectName objectName, Class<T> interfaceClass, boolean notificationEmitter) ローカルまたはリモートのMBean Server内にStandard MBean用のプロキシを作成します。これは、NotificationEmitter
のメソッドもサポートする場合があります。static <T> T
JMX.newMXBeanProxy
(MBeanServerConnection connection, ObjectName objectName, Class<T> interfaceClass) ローカルまたはリモートのMBean Server内にMXBeanのプロキシを作成します。static <T> T
JMX.newMXBeanProxy
(MBeanServerConnection connection, ObjectName objectName, Class<T> interfaceClass, boolean notificationEmitter) ローカルまたはリモートのMBean Server内にMXBean用のプロキシを作成します。これは、NotificationEmitter
のメソッドもサポートする場合があります。static <T> T
MBeanServerInvocationHandler.newProxyInstance
(MBeanServerConnection connection, ObjectName objectName, Class<T> interfaceClass, boolean notificationBroadcaster) 指定されたMBeanサーバーから指定されたMBeanへメソッドを渡すことにより、指定されたインタフェースを実装するプロキシを返します。Class型のパラメータを持つjavax.managementのコンストラクタ修飾子コンストラクタ説明protected
StandardEmitterMBean
(Class<?> mbeanInterface, boolean isMXBean, NotificationEmitter emitter) 管理インタフェースがmbeanInterface
で指定されたMBeanを作成します。通知は、指定したNotificationEmitter
により処理されます。protected
StandardEmitterMBean
(Class<?> mbeanInterface, NotificationEmitter emitter) 管理インタフェースがmbeanInterface
で指定されたMBeanを作成します。通知は、指定したNotificationEmitter
により処理されます。StandardEmitterMBean
(T implementation, Class<T> mbeanInterface, boolean isMXBean, NotificationEmitter emitter) 指定された実装を持ち、指定されたNotificationEmitter
で通知が処理される、管理インタフェースがmbeanInterface
で指定されたMBeanを作成します。StandardEmitterMBean
(T implementation, Class<T> mbeanInterface, NotificationEmitter emitter) 指定された実装を持ち、指定されたNotificationEmitter
で通知が処理される、管理インタフェースがmbeanInterface
で指定されたMBeanを作成します。protected
StandardMBean
(Class<?> mbeanInterface) 指定されたmbeanInterfaceクラスを使って、DynamicMBeanをthisから作成します。protected
StandardMBean
(Class<?> mbeanInterface, boolean isMXBean) 指定されたmbeanInterfaceクラスを使用し、結果のMBeanをMXBeanにするかどうかを選択して、DynamicMBeanをthisから作成します。StandardMBean
(T implementation, Class<T> mbeanInterface) 指定されたmbeanInterfaceクラスを使って、DynamicMBeanをオブジェクトimplementationから作成します。StandardMBean
(T implementation, Class<T> mbeanInterface, boolean isMXBean) 指定されたmbeanInterfaceクラスを使用し、結果のMBeanをMXBeanにするかどうかを選択して、DynamicMBeanをオブジェクトimplementationから作成します。 -
javax.management.loadingでのClassの使用
Classを返すjavax.management.loadingのメソッド修飾子と型メソッド説明protected Class<?>
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。再定義予定のクラス・ローダーのmainメソッドです。Class<?>
クラス・ローダーのリストから、指定された名前のクラスをロードします。static Class<?>
非推奨。クラス・ローダーのリストを調べて、要求されたクラスのロードを試みます。Class<?>
MLet.loadClass
(String name, ClassLoaderRepository clr) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このMLetのURLでクラスが見つからない場合、指定されたClassLoaderRepository
を使ってクラスをロードします。Class<?>
ClassLoaderRepository.loadClassBefore
(ClassLoader stop, String className) クラス・ローダーのリストからクラスをロードし、指定されたクラス名の位置で処理を停止します。Class<?>
ClassLoaderRepository.loadClassWithout
(ClassLoader exclude, String className) クラス・ローダーのリストから、前回指定された名前のクラス以外のクラスをロードします。static Class<?>
DefaultLoaderRepository.loadClassWithout
(ClassLoader loader, String className) 非推奨。クラス・ローダーのリスト(指定のクラス・ローダーは除外)を調べて、要求されたクラスのロードを試みます。 -
javax.management.openmbeanでのClassの使用
Class型のパラメータを持つjavax.management.openmbeanのメソッド修飾子と型メソッド説明static <T> ArrayType<T>
ArrayType.getPrimitiveArrayType
(Class<T> arrayClass) ArrayType
のインスタンスを、型保証された方法で作成します。 -
javax.naming.spiでのClassの使用
Class型のパラメータを持つjavax.naming.spiのメソッド修飾子と型メソッド説明Resolver.resolveToClass
(String name, Class<? extends Context> contextType) 名前を部分的に解決します。Resolver.resolveToClass
(Name name, Class<? extends Context> contextType) 名前を部分的に解決します。 -
javax.printでのClassの使用
Classを返すjavax.printのメソッド修飾子と型メソッド説明Class<?>[]
PrintService.getSupportedAttributeCategories()
この印刷サービスのジョブ設定時に、クライアントが指定可能な印刷属性カテゴリを判別します。Class<?>[]
AttributeException.getUnsupportedAttributes()
Print Serviceインスタンスが属性をまったくサポートしない印刷属性クラスの配列を返します。属性がない場合はnull
を返します。Class型のパラメータを持つjavax.printのメソッド修飾子と型メソッド説明<T extends PrintServiceAttribute>
TPrintService.getAttribute
(Class<T> category) 指定された単一のサービス属性の値を取得します。PrintService.getDefaultAttributeValue
(Class<? extends Attribute> category) この印刷サービスの指定されたカテゴリ内でのデフォルト印刷属性値を判別します。PrintService.getSupportedAttributeValues
(Class<? extends Attribute> category, DocFlavor flavor, AttributeSet attributes) この印刷サービス用のジョブ設定時に、クライアントが特定のカテゴリ内で指定可能な印刷属性値を判別します。boolean
PrintService.isAttributeCategorySupported
(Class<? extends Attribute> category) この印刷サービスのジョブ設定時に、クライアントが特定の印刷属性カテゴリを指定可能かどうかを判別します。 -
javax.print.attributeでのClassの使用
Classを返すjavax.print.attributeのメソッド修飾子と型メソッド説明Attribute.getCategory()
属性セットに追加されたときに、この印刷属性値の「カテゴリ」として使用される印刷属性クラスを返します。static Class<?>
AttributeSetUtilities.verifyAttributeCategory
(Object object, Class<?> interfaceName) Class型のパラメータを持つjavax.print.attributeのメソッド修飾子と型メソッド説明boolean
AttributeSet.containsKey
(Class<?> category) この属性セットに指定したカテゴリの属性が含まれている場合は、true
を返します。boolean
HashAttributeSet.containsKey
(Class<?> category) この属性セットに指定したカテゴリの属性が含まれている場合は、true
を返します。指定された属性カテゴリに格納される属性セットの属性値を返します。指定された属性カテゴリに格納される属性セットの属性値を返します。boolean
属性セットからカテゴリの任意の属性を削除します(存在する場合)。boolean
属性セットからカテゴリの任意の属性を削除します(存在する場合)。static Class<?>
AttributeSetUtilities.verifyAttributeCategory
(Object object, Class<?> interfaceName) static Attribute
AttributeSetUtilities.verifyAttributeValue
(Object object, Class<?> interfaceName) 指定されたオブジェクトが、指定されたインタフェースのインスタンスであることを判定します。このインタフェースはAttribute
またはそのサブインタフェースであると推定されます。static void
AttributeSetUtilities.verifyCategoryForValue
(Class<?> category, Attribute attribute) 指定された属性カテゴリのオブジェクトが、指定された属性値のオブジェクトのカテゴリと等しいかどうかを判定します。Class型のパラメータを持つjavax.print.attributeのコンストラクタ修飾子コンストラクタ説明protected
HashAttributeSet
(Class<?> interfaceName) 新しい空の属性セットを構築します。ここでは、属性セットのメンバーは指定されたインタフェースに制限されます。protected
HashAttributeSet
(Attribute[] attributes, Class<?> interfaceName) 新しい属性セットを構築します。ここでは、属性セットのメンバーは指定されたインタフェースに制限されます。protected
HashAttributeSet
(Attribute attribute, Class<?> interfaceName) 指定された属性を初期メンバーとして持つ、新しい属性セットを構築します。ここでは、属性セットのメンバーは指定されたインタフェースに制限されます。protected
HashAttributeSet
(AttributeSet attributes, Class<?> interfaceName) 初期状態で指定されたセットの値で生成された属性セットの新しい空の属性セットを構築します。ここでは、属性セットのメンバーは指定されたインタフェースに制限されます。 -
javax.print.attribute.standardでのClassの使用
修飾子と型メソッド説明Chromaticity.getCategory()
この印刷属性値の「カテゴリ」として使用される印刷属性クラスを返します。ColorSupported.getCategory()
この印刷属性値の「カテゴリ」として使用される印刷属性クラスを返します。Compression.getCategory()
この印刷属性値の「カテゴリ」として使用される印刷属性クラスを返します。Copies.getCategory()
この印刷属性値の「カテゴリ」として使用される印刷属性クラスを返します。CopiesSupported.getCategory()
この印刷属性値の「カテゴリ」として使用される印刷属性クラスを返します。DateTimeAtCompleted.getCategory()
この印刷属性値の「カテゴリ」として使用される印刷属性クラスを返します。DateTimeAtCreation.getCategory()
この印刷属性値の「カテゴリ」として使用される印刷属性クラスを返します。DateTimeAtProcessing.getCategory()
この印刷属性値の「カテゴリ」として使用される印刷属性クラスを返します。Destination.getCategory()
この印刷属性値の「カテゴリ」として使用される印刷属性クラスを返します。DialogOwner.getCategory()
この印刷属性値の「カテゴリ」として使用される印刷属性クラスを返します。DialogTypeSelection.getCategory()
この印刷属性値の"category"として使用される印刷属性クラスを取得します。DocumentName.getCategory()
この印刷属性値の「カテゴリ」として使用される印刷属性クラスを返します。Fidelity.getCategory()
この印刷属性値の「カテゴリ」として使用される印刷属性クラスを返します。Finishings.getCategory()
この印刷属性値の「カテゴリ」として使用される印刷属性クラスを返します。JobHoldUntil.getCategory()
この印刷属性値の「カテゴリ」として使用される印刷属性クラスを返します。JobImpressions.getCategory()
この印刷属性値の「カテゴリ」として使用される印刷属性クラスを返します。JobImpressionsCompleted.getCategory()
この印刷属性値の「カテゴリ」として使用される印刷属性クラスを返します。JobImpressionsSupported.getCategory()
この印刷属性値の「カテゴリ」として使用される印刷属性クラスを返します。JobKOctets.getCategory()
この印刷属性値の「カテゴリ」として使用される印刷属性クラスを返します。JobKOctetsProcessed.getCategory()
この印刷属性値の「カテゴリ」として使用される印刷属性クラスを返します。JobKOctetsSupported.getCategory()
この印刷属性値の「カテゴリ」として使用される印刷属性クラスを返します。JobMediaSheets.getCategory()
この印刷属性値の「カテゴリ」として使用される印刷属性クラスを返します。JobMediaSheetsCompleted.getCategory()
この印刷属性値の「カテゴリ」として使用される印刷属性クラスを返します。JobMediaSheetsSupported.getCategory()
この印刷属性値の「カテゴリ」として使用される印刷属性クラスを返します。JobMessageFromOperator.getCategory()
この印刷属性値の「カテゴリ」として使用される印刷属性クラスを返します。JobName.getCategory()
この印刷属性値の「カテゴリ」として使用される印刷属性クラスを返します。JobOriginatingUserName.getCategory()
この印刷属性値の「カテゴリ」として使用される印刷属性クラスを返します。JobPriority.getCategory()
この印刷属性値の「カテゴリ」として使用される印刷属性クラスを返します。JobPrioritySupported.getCategory()
この印刷属性値の「カテゴリ」として使用される印刷属性クラスを返します。JobSheets.getCategory()
この印刷属性値の「カテゴリ」として使用される印刷属性クラスを返します。JobState.getCategory()
この印刷属性値の「カテゴリ」として使用される印刷属性クラスを返します。JobStateReason.getCategory()
この印刷属性値の「カテゴリ」として使用される印刷属性クラスを返します。JobStateReasons.getCategory()
この印刷属性値の「カテゴリ」として使用される印刷属性クラスを返します。Media.getCategory()
この印刷属性値の「カテゴリ」として使用される印刷属性クラスを返します。MediaPrintableArea.getCategory()
この印刷属性値の「カテゴリ」として使用される印刷属性クラスを返します。MediaSize.getCategory()
この印刷属性値の「カテゴリ」として使用される印刷属性クラスを返します。MultipleDocumentHandling.getCategory()
この印刷属性値の「カテゴリ」として使用される印刷属性クラスを返します。NumberOfDocuments.getCategory()
この印刷属性値の「カテゴリ」として使用される印刷属性クラスを返します。NumberOfInterveningJobs.getCategory()
この印刷属性値の「カテゴリ」として使用される印刷属性クラスを返します。NumberUp.getCategory()
この印刷属性値の「カテゴリ」として使用される印刷属性クラスを返します。NumberUpSupported.getCategory()
この印刷属性値の「カテゴリ」として使用される印刷属性クラスを返します。OrientationRequested.getCategory()
この印刷属性値の「カテゴリ」として使用される印刷属性クラスを返します。OutputDeviceAssigned.getCategory()
この印刷属性値の「カテゴリ」として使用される印刷属性クラスを返します。PageRanges.getCategory()
この印刷属性値の「カテゴリ」として使用される印刷属性クラスを返します。PagesPerMinute.getCategory()
この印刷属性値の「カテゴリ」として使用される印刷属性クラスを返します。PagesPerMinuteColor.getCategory()
この印刷属性値の「カテゴリ」として使用される印刷属性クラスを返します。PDLOverrideSupported.getCategory()
この印刷属性値の「カテゴリ」として使用される印刷属性クラスを返します。PresentationDirection.getCategory()
この印刷属性値の「カテゴリ」として使用される印刷属性クラスを返します。PrinterInfo.getCategory()
この印刷属性値の「カテゴリ」として使用される印刷属性クラスを返します。PrinterIsAcceptingJobs.getCategory()
この印刷属性値の「カテゴリ」として使用される印刷属性クラスを返します。PrinterLocation.getCategory()
この印刷属性値の「カテゴリ」として使用される印刷属性クラスを返します。PrinterMakeAndModel.getCategory()
この印刷属性値の「カテゴリ」として使用される印刷属性クラスを返します。PrinterMessageFromOperator.getCategory()
この印刷属性値の「カテゴリ」として使用される印刷属性クラスを返します。PrinterMoreInfo.getCategory()
この印刷属性値の「カテゴリ」として使用される印刷属性クラスを返します。PrinterMoreInfoManufacturer.getCategory()
この印刷属性値の「カテゴリ」として使用される印刷属性クラスを返します。PrinterName.getCategory()
この印刷属性値の「カテゴリ」として使用される印刷属性クラスを返します。PrinterResolution.getCategory()
この印刷属性値の「カテゴリ」として使用される印刷属性クラスを返します。PrinterState.getCategory()
この印刷属性値の「カテゴリ」として使用される印刷属性クラスを返します。PrinterStateReason.getCategory()
この印刷属性値の「カテゴリ」として使用される印刷属性クラスを返します。PrinterStateReasons.getCategory()
この印刷属性値の「カテゴリ」として使用される印刷属性クラスを返します。PrinterURI.getCategory()
この印刷属性値の「カテゴリ」として使用される印刷属性クラスを返します。PrintQuality.getCategory()
この印刷属性値の「カテゴリ」として使用される印刷属性クラスを返します。QueuedJobCount.getCategory()
この印刷属性値の「カテゴリ」として使用される印刷属性クラスを返します。ReferenceUriSchemesSupported.getCategory()
この印刷属性値の「カテゴリ」として使用される印刷属性クラスを返します。RequestingUserName.getCategory()
この印刷属性値の「カテゴリ」として使用される印刷属性クラスを返します。Severity.getCategory()
この印刷属性値の「カテゴリ」として使用される印刷属性クラスを返します。SheetCollate.getCategory()
この印刷属性値の「カテゴリ」として使用される印刷属性クラスを返します。Sides.getCategory()
この印刷属性値の「カテゴリ」として使用される印刷属性クラスを返します。 -
javax.scriptでのClassの使用
Class型のパラメータを持つjavax.scriptのメソッド修飾子と型メソッド説明<T> T
Invocable.getInterface
(Class<T> clasz) インタプリタでコンパイルされた関数を使用して、インタフェースの実装を返します。<T> T
Invocable.getInterface
(Object thiz, Class<T> clasz) インタプリタでコンパイルされたスクリプト・オブジェクトのメンバー関数を使用して、インタフェースの実装を返します。 -
javax.security.authでのClassの使用
Class型のパラメータを持つjavax.security.authのメソッド修飾子と型メソッド説明Subject.getPrincipals
(Class<T> c) 指定したClass
のインスタンスまたはサブクラスである、このSubject
に関連付けられたPrincipalのSet
を返します。<T> Set<T>
Subject.getPrivateCredentials
(Class<T> c) 指定したClass
のインスタンスまたはサブクラスであるこのSubject
に関連付けられた非公開資格のSet
を返します。<T> Set<T>
Subject.getPublicCredentials
(Class<T> c) 指定したClass
のインスタンスまたはサブクラスであるこのSubject
に関連付けられた公開資格のSet
を返します。 -
javax.sound.midiでのClassの使用
Classを返すjavax.sound.midiのメソッドClass型のパラメータを持つjavax.sound.midiのコンストラクタ修飾子コンストラクタ説明protected
Instrument
(Soundbank soundbank, Patch patch, String name, Class<?> dataClass) 指定されたPatch
から新しいMIDIインストゥルメントを作成します。protected
SoundbankResource
(Soundbank soundBank, String name, Class<?> dataClass) 指定したサウンド・バンクおよびWavetableのインデックスから新しいSoundbankResource
を構築します。 -
javax.sound.sampledでのClassの使用
Classを返すjavax.sound.sampledのメソッドClass型のパラメータを持つjavax.sound.sampledのコンストラクタ修飾子コンストラクタ説明Info
(Class<?> lineClass, AudioFormat format) 単一のオーディオ形式を含む指定した情報からデータ・ラインの情報オブジェクトを構築します。Info
(Class<?> lineClass, AudioFormat[] formats, int minBufferSize, int maxBufferSize) サポートされるオーディオ形式およびバッファ・サイズの範囲を含む指定した情報からデータ・ラインの情報オブジェクトを構築します。Info
(Class<?> lineClass, AudioFormat format, int bufferSize) 単一のオーディオ形式および必要なバッファ・サイズを含む指定した情報からデータ・ラインの情報オブジェクトを構築します。指定されたクラスのラインを記述する情報オブジェクトを構築します。指定された情報からポートの情報オブジェクトを構築します。 -
javax.sqlでのClassの使用
修飾子と型メソッド説明RowSet.getTypeMap()
このRowSet
オブジェクトに関連付けられたSQLユーザー定義型のカスタム・マッピングがある場合には、それを指定するMap
オブジェクトを取得します。修飾子と型メソッド説明void
RowSet.setTypeMap
(Map<String, Class<?>> map) このRowSet
オブジェクトのデフォルトの型マップとして指定されたjava.util.Map
オブジェクトをインストールします。 -
javax.sql.rowsetでのClassの使用
Class型の引数を持つ型を返すjavax.sql.rowsetのメソッドClass型のパラメータを持つjavax.sql.rowsetのメソッド修飾子と型メソッド説明boolean
RowSetMetaDataImpl.isWrapperFor
(Class<?> interfaces) これが、指定されたインタフェースを実装している場合や、そのようなオブジェクトの直接的または間接的なラッパーである場合は、trueを返します。<T> T
標準以外のメソッド、またはプロキシによって公開されない標準メソッドにアクセスできるようにするために、指定されたインタフェースを実装しているオブジェクトを返します。Class型の型引数を持つjavax.sql.rowsetのメソッド・パラメータ修飾子と型メソッド説明void
BaseRowSet.setTypeMap
(Map<String, Class<?>> map) このRowSet
オブジェクトのConnection
オブジェクトに関連付けられた型マップとして、指定のjava.util.Map
オブジェクトをインストールします。 -
javax.sql.rowset.serialでのClassの使用
Class型の型引数を持つjavax.sql.rowset.serialのメソッド・パラメータ修飾子と型メソッド説明このSerialArray
オブジェクトのスライスのコピーとなる新しい配列(指定されたインデックス位置の要素から指定の要素数分続く)を返します。要素がSQL UDTであるとき、各要素のカスタム・マッピングに使用される指定の型マップを使って、このSerialArray
オブジェクトのコピーである新しい配列を返します。Object[]
SerialStruct.getAttributes
(Map<String, Class<?>> map) 指定されたカスタム・マッピング用の型マップを使って、このSerialStruct
によって表されるSQL構造型の属性に相当するObject
値の配列を取得します(適切な場合)。このSerialRef
オブジェクトが参照するSQL構造化型を表すObject
を返します。SerialArray.getResultSet
(long index, int count, Map<String, Class<?>> map) インデックスindexで始まり、最大でcount個の連続した要素を格納するSerialArray
オブジェクトの要素の部分配列を格納するResultSet
オブジェクトを取得します。SerialArray.getResultSet
(Map<String, Class<?>> map) このSerialArray
オブジェクトによって表現されたSQLARRAY
値のすべての要素を含むResultSet
オブジェクトを取得します。Class型の型引数を持つjavax.sql.rowset.serialのコンストラクタ・パラメータ修飾子コンストラクタ説明SerialArray
(Array array, Map<String, Class<?>> map) 要素がSQL UDTであるとき、各要素のカスタム・マッピングに使用される指定の型マップを使って、指定されたArray
オブジェクトから新しいSerialArray
オブジェクトを構築します。SerialStruct
(SQLData in, Map<String, Class<?>> map) 指定されたSQLData
オブジェクトから、指定の型マップを使ってSerialStruct
オブジェクトを構築し、これをJavaプログラミング言語のクラスにカスタム・マップします。SerialStruct
(Struct in, Map<String, Class<?>> map) 指定されたStruct
オブジェクトから、指定されたjava.util.Map
オブジェクトを使って、SQL構造型かSQL構造型の属性のいずれかのカスタム・マッピングに使用するSerialStruct
オブジェクトを構築します。SQLInputImpl
(Object[] attributes, Map<String, Class<?>> map) 指定された属性の配列と型マップで初期化されたSQLInputImpl
オブジェクトを作成します。 -
javax.swingでのClassの使用
Classを返すjavax.swingのメソッド修飾子と型メソッド説明Class<?>
JTable.getColumnClass
(int column) ビューの列位置column
に表示される列の型を返します。Class<? extends ComponentUI>
UIDefaults.getUIClass
(String uiClassID) このコンポーネントをレンダリングするL&Fクラスを返します。Class<? extends ComponentUI>
UIDefaults.getUIClass
(String uiClassID, ClassLoader uiClassLoader) get(uidClassID)
の値は、対応するComponentUI
クラスを実装するクラスのString
名でなければいけません。Class型のパラメータを持つjavax.swingのメソッド修飾子と型メソッド説明static Container
SwingUtilities.getAncestorOfClass
(Class<?> c, Component comp) コンポーネント階層内のcomp
の上位を検索するための簡易メソッドであり、見つかったクラスc
の最初のオブジェクトを返します。JTable.getDefaultEditor
(Class<?> columnClass) TableColumn
にエディタが設定されていない場合に使用するエディタを返します。JTable.getDefaultRenderer
(Class<?> columnClass) TableColumn
にレンダラが設定されていない場合に使用する、セル・レンダラを返します。<T extends EventListener>
T[]AbstractListModel.getListeners
(Class<T> listenerType) このモデルにFooListener
として現在登録されているすべてのオブジェクトの配列を返します。<T extends EventListener>
T[]AbstractSpinnerModel.getListeners
(Class<T> listenerType) このモデルに追加された、指定された型のリスナーすべての配列を返します。<T extends EventListener>
T[]DefaultBoundedRangeModel.getListeners
(Class<T> listenerType) このモデルにFooListener
として現在登録されているすべてのオブジェクトの配列を返します。<T extends EventListener>
T[]DefaultButtonModel.getListeners
(Class<T> listenerType) このモデルにFooListener
として現在登録されているすべてのオブジェクトの配列を返します。<T extends EventListener>
T[]DefaultListSelectionModel.getListeners
(Class<T> listenerType) このモデルにFooListener
として現在登録されているすべてのオブジェクトの配列を返します。<T extends EventListener>
T[]DefaultSingleSelectionModel.getListeners
(Class<T> listenerType) このモデルにFooListener
として現在登録されているすべてのオブジェクトの配列を返します。<T extends EventListener>
T[]JComponent.getListeners
(Class<T> listenerType) このJComponent
にFooListener
として現在登録されているすべてのオブジェクトの配列を返します。<T extends EventListener>
T[]Timer.getListeners
(Class<T> listenerType) このTimer
にFooListener
として現在登録されているすべてのオブジェクトの配列を返します。static Object
イメージをロードするUIDefault.LazyValue
を作成して返します。void
JTable.setDefaultEditor
(Class<?> columnClass, TableCellEditor editor) TableColumn
にエディタが設定されていない場合に使用する、デフォルトのセル・エディタを設定します。void
JTable.setDefaultRenderer
(Class<?> columnClass, TableCellRenderer renderer) TableColumn
にレンダラが設定されていない場合に使用する、デフォルトのセル・レンダラを設定します。 -
javax.swing.eventでのClassの使用
Class型のパラメータを持つjavax.swing.eventのメソッド修飾子と型メソッド説明<T extends EventListener>
void指定された型のリスナーとしてリスナーを追加します。int
EventListenerList.getListenerCount
(Class<?> t) このリスナー・リストの、指定された型のリスナーの総数を返します。<T extends EventListener>
T[]EventListenerList.getListeners
(Class<T> t) 指定された型のすべてのリスナーの配列を返します。<T extends EventListener>
void指定された型のリスナーとしてリスナーを削除します。 -
javax.swing.plaf.synthでのClassの使用
Class型のパラメータを持つjavax.swing.plaf.synthのメソッド修飾子と型メソッド説明void
SynthLookAndFeel.load
(InputStream input, Class<?> resourceBase) このSynthLookAndFeel
で使用されるSynthStyle
のセットをロードします。 -
javax.swing.tableでのClassの使用
Classを返すjavax.swing.tableのメソッド修飾子と型メソッド説明Class<?>
AbstractTableModel.getColumnClass
(int columnIndex) columnIndex
にかかわらずObject.class
を返します。Class<?>
TableModel.getColumnClass
(int columnIndex) 列のセル値のもっとも明確なスーパー・クラスを返します。Class型のパラメータを持つjavax.swing.tableのメソッド修飾子と型メソッド説明<T extends EventListener>
T[]AbstractTableModel.getListeners
(Class<T> listenerType) このAbstractTableModel
にFooListener
として現在登録されているすべてのオブジェクトの配列を返します。<T extends EventListener>
T[]DefaultTableColumnModel.getListeners
(Class<T> listenerType) このモデルにFooListener
として現在登録されているすべてのオブジェクトの配列を返します。 -
javax.swing.textでのClassの使用
Classを返すjavax.swing.textのメソッドClass型のパラメータを持つjavax.swing.textのメソッド修飾子と型メソッド説明<T extends EventListener>
T[]AbstractDocument.getListeners
(Class<T> listenerType) このドキュメントにFooListener
として現在登録されているすべてのオブジェクトの配列を返します。<T extends EventListener>
T[]DefaultCaret.getListeners
(Class<T> listenerType) このキャレットにFooListener
として現在登録されているすべてのオブジェクトの配列を返します。<T extends EventListener>
T[]StyleContext.NamedStyle.getListeners
(Class<T> listenerType) このモデルに追加された、指定された型のリスナーすべての配列を返します。void
DefaultFormatter.setValueClass
(Class<?> valueClass) 新規Objectの作成に使用するクラスを設定します。 -
javax.swing.treeでのClassの使用
Class型のパラメータを持つjavax.swing.treeのメソッド修飾子と型メソッド説明<T extends EventListener>
T[]DefaultTreeModel.getListeners
(Class<T> listenerType) このモデルにFooListener
として現在登録されているすべてのオブジェクトの配列を返します。<T extends EventListener>
T[]DefaultTreeSelectionModel.getListeners
(Class<T> listenerType) このモデルにFooListener
として現在登録されているすべてのオブジェクトの配列を返します。 -
javax.toolsでのClassの使用
Class型のパラメータを持つjavax.toolsのメソッド修飾子と型メソッド説明<S> ServiceLoader<S>
ForwardingJavaFileManager.getServiceLoader
(JavaFileManager.Location location, Class<S> service) default <S> ServiceLoader<S>
JavaFileManager.getServiceLoader
(JavaFileManager.Location location, Class<S> service) 指定されたロケーションから特定のサービス・クラスのサービス・ローダーを取得します。DocumentationTool.getTask
(Writer out, JavaFileManager fileManager, DiagnosticListener<? super JavaFileObject> diagnosticListener, Class<?> docletClass, Iterable<String> options, Iterable<? extends JavaFileObject> compilationUnits) 指定のコンポーネントおよび引数を持つドキュメント・タスクのフューチャを作成します。 -
javax.xml.xpathでのClassの使用
型Classのパラメータを持つjavax.xml.xpathのメソッド修飾子と型メソッド説明default <T> T
XPath.evaluateExpression
(String expression, Object item, Class<T> type) 指定されたコンテキストでXPath式を評価し、結果をclass type
で指定された型で返しますdefault <T> T
XPath.evaluateExpression
(String expression, InputSource source, Class<T> type) 指定されたsource
のコンテキストでXPath式を評価し、指定されたとおりに結果を返します。default <T> T
XPathExpression.evaluateExpression
(Object item, Class<T> type) 指定されたコンテキストでコンパイルされたXPath式を評価し、class type
で指定された型の結果を返します。default <T> T
XPathExpression.evaluateExpression
(InputSource source, Class<T> type) 指定されたコンテキストでコンパイルされたXPath式を評価し、class type
で指定された型の結果を返しますstatic QName
XPathEvaluationResult.XPathResultType.getQNameType
(Class<?> clsType) 指定されたクラス型に対応するXPathConstants
で指定されたQName型を返します。 -
jdk.dynalink.beansでのClassの使用
Classを返すjdk.dynalink.beansのメソッド型Classのパラメータを持つjdk.dynalink.beansのメソッド修飾子と型メソッド説明static StaticClass
指定されたクラスのStaticClass
インスタンスを取得します。static Object
BeansLinker.getConstructorMethod
(Class<?> clazz, String signature) 指定されたクラスのコンストラクタの動的メソッドと指定されたシグネチャを返します。BeansLinker.getInstanceMethodNames
(Class<?> clazz) クラスのすべてのインスタンス・メソッドの名前のセットを返します。BeansLinker.getLinkerForClass
(Class<?> clazz) 特定の単一クラスのBeanリンカーを返します。BeansLinker.getReadableInstancePropertyNames
(Class<?> clazz) クラスのすべての読み込み可能なインスタンス・プロパティの名前のセットを返します。BeansLinker.getReadableStaticPropertyNames
(Class<?> clazz) クラスのすべての読み込み可能な静的プロパティの名前のセットを返します。BeansLinker.getStaticMethodNames
(Class<?> clazz) クラスのすべての静的メソッドの名前のセットを返します。BeansLinker.getWritableInstancePropertyNames
(Class<?> clazz) クラスのすべての書き込み可能なインスタンス・プロパティの名前のセットを返します。BeansLinker.getWritableStaticPropertyNames
(Class<?> clazz) クラスのすべての書き込み可能な静的プロパティの名前のセットを返します。 -
jdk.dynalink.linkerでのClassの使用
Classを返すjdk.dynalink.linkerのメソッド修飾子と型メソッド説明GuardedInvocation.getException()
呼び出しによってスローされた場合、このガードされた呼び出しのリンケージを無効にする必要がある例外の型を返します。型Classのパラメータを持つjdk.dynalink.linkerのメソッド修飾子と型メソッド説明boolean
LinkerServices.canConvert
(Class<?> from, Class<?> to) リクエストされた型(自動JVM変換、または使用可能なGuardingTypeConverterFactory
によって提供される変換)の間に変換が存在する場合はtrueを返し、リクエストされた型間の変換が確実に存在しない場合はfalseを返します。boolean
TypeBasedGuardingDynamicLinker.canLinkType
(Class<?> type) リンカーが最初の引数(receiver)が指定された型の呼び出しをリンクできる場合はtrueを返します。ConversionComparator.compareConversion
(Class<?> sourceType, Class<?> targetType1, Class<?> targetType2) 2つのターゲット型のどちらが、ソース型から優先する変換ターゲットかを決定します。LinkerServices.compareConversion
(Class<?> sourceType, Class<?> targetType1, Class<?> targetType2) ソース型から2つのターゲット型への2つの型変換のどちらを優先するかを決定します。GuardingTypeConverterFactory.convertToType
(Class<?> sourceType, Class<?> targetType, Supplier<MethodHandles.Lookup> lookupSupplier) 指定されたソース型の値を受け取り、指定されたターゲット型に変換された値を返す保護された型変換を返します。GuardedInvocation.dropArguments
(int pos, Class<?>... valueTypes) 呼び出しと(それが存在し、少なくともpos
パラメータ)の両方の引数をMethodHandles.dropArguments(MethodHandle, int, Class...)
でドロップする呼び出しを行います。LinkerServices.getTypeConverter
(Class<?> sourceType, Class<?> targetType) ソースとターゲットの型を指定すると、それらの間で変換を行うメソッド・ハンドルが返されます。型Classの型引数を持つjdk.dynalink.linkerのメソッド・パラメータ修飾子と型メソッド説明GuardedInvocation.dropArguments
(int pos, List<Class<?>> valueTypes) 呼び出しと(それが存在し、少なくともpos
パラメータ)の両方の引数をMethodHandles.dropArguments(MethodHandle, int, List)
でドロップする呼び出しを行います。型Classのパラメータを持つjdk.dynalink.linkerのコンストラクタ修飾子コンストラクタ説明GuardedInvocation
(MethodHandle invocation, MethodHandle guard, SwitchPoint[] switchPoints, Class<? extends Throwable> exception) ガード・メソッド・ハンドル、無効化するために使用できるスイッチ・ポイントの数、呼び出し時にスローされた場合に無効にする例外など、新しいガード付き呼び出しを作成します。GuardedInvocation
(MethodHandle invocation, MethodHandle guard, SwitchPoint switchPoint, Class<? extends Throwable> exception) ガード・メソッド・ハンドル、無効にするために使用できるスイッチ・ポイント、および起動時にスローされると無効にする例外を持つ、新しいガードされた呼び出しを作成します。 -
jdk.dynalink.linker.supportでのClassの使用
Classを返すjdk.dynalink.linker.supportのメソッド修飾子と型メソッド説明static Class<?>
TypeUtilities.getPrimitiveType
(Class<?> wrapperType) プリミティブ型のラッパーを表すクラスを渡すと、対応するプリミティブ型を表すクラスを返します。static Class<?>
TypeUtilities.getPrimitiveTypeByName
(String name) プリミティブ型の名前を指定すると、それを表すクラスが返されます。static Class<?>
TypeUtilities.getWrapperType
(Class<?> primitiveType) プリミティブ型を表すクラスが渡されると、対応するラッパー型を表すクラスを返します。型Classのパラメータを持つjdk.dynalink.linker.supportのメソッド修飾子と型メソッド説明boolean
CompositeTypeBasedGuardingDynamicLinker.canLinkType
(Class<?> type) 複合リンカーの少なくとも1つが、型のTypeBasedGuardingDynamicLinker.canLinkType(Class)
からtrueを返す場合はtrueを返します。Lookup.findGetter
(Class<?> refc, String name, Class<?> type) static MethodHandle
Lookup.findOwnSpecial
(MethodHandles.Lookup lookup, String name, Class<?> rtype, Class<?>... ptypes) ルックアップがあれば、そのルックアップ・クラスのメソッドをLookup.findSpecial(Class, String, MethodType)
で見つけます。Lookup.findOwnSpecial
(String name, Class<?> rtype, Class<?>... ptypes) Lookup.findSpecial(Class, String, MethodType)
を使ってそのルックアップ・クラスのメソッドを検索します。static MethodHandle
Lookup.findOwnStatic
(MethodHandles.Lookup lookup, String name, Class<?> rtype, Class<?>... ptypes) ルックアップがあれば、そのルックアップ・クラスのメソッドをLookup.findStatic(Class, String, MethodType)
で見つけます。Lookup.findOwnStatic
(String name, Class<?> rtype, Class<?>... ptypes) Lookup.findStatic(Class, String, MethodType)
を使ってそのルックアップ・クラスのメソッドを検索します。Lookup.findSpecial
(Class<?> declaringClass, String name, MethodType type) 基になるルックアップに対してMethodHandles.Lookup.findSpecial(Class, String, MethodType, Class)
を実行します。Lookup.findStatic
(Class<?> declaringClass, String name, MethodType type) 基になるルックアップに対してMethodHandles.Lookup.findStatic(Class, String, MethodType)
を実行します。Lookup.findVirtual
(Class<?> declaringClass, String name, MethodType type) 基になるルックアップに対してMethodHandles.Lookup.findVirtual(Class, String, MethodType)
を実行します。static MethodHandle
Guards.getClassGuard
(Class<?> clazz) 正確な特定のクラスであるために唯一の引数をテストするガード・メソッドを作成します。static MethodHandle
Guards.getInstanceOfGuard
(Class<?> clazz) 特定のクラスのインスタンスであるために唯一の引数をテストするガード・メソッドを作成します。static Class<?>
TypeUtilities.getPrimitiveType
(Class<?> wrapperType) プリミティブ型のラッパーを表すクラスを渡すと、対応するプリミティブ型を表すクラスを返します。static Class<?>
TypeUtilities.getWrapperType
(Class<?> primitiveType) プリミティブ型を表すクラスが渡されると、対応するラッパー型を表すクラスを返します。static boolean
TypeUtilities.isConvertibleWithoutLoss
(Class<?> sourceType, Class<?> targetType) 精度を失うことなく型を別の型に変換できるかどうかを判定します。static MethodHandle
Guards.isInstance
(Class<?> clazz, int pos, MethodType type) 指定された型の引数を持つメソッド・ハンドルを作成しますが、ブール型の戻り値を持ちます。static MethodHandle
Guards.isInstance
(Class<?> clazz, MethodType type) 指定された型の引数を持つメソッド・ハンドルを作成しますが、ブール型の戻り値を持ちます。static boolean
TypeUtilities.isMethodInvocationConvertible
(Class<?> sourceType, Class<?> targetType) JLS 5.3 "メソッド起動変換"のように、メソッドの呼び出し変換を使用して1つの型を別の型に変換できるかどうかを判定します。static MethodHandle
Guards.isOfClass
(Class<?> clazz, MethodType type) 指定された型の引数を持つがboolean戻り値を持つガード・メソッド・ハンドルを作成します。static boolean
JLS 4.10 "サブ型"のように、ある型が別の型のサブ型であるかどうかを判別します。static boolean
TypeUtilities.isWrapperType
(Class<?> type) 渡された型がプリミティブ型のラッパーである場合はtrueを返します。 -
jdk.incubator.vectorでのClassの使用
Classを返すjdk.incubator.vectorのメソッド修飾子と型メソッド説明VectorOperators.Conversion.domainType()
この変換のドメイン(プリミティブ型)。Vector.elementType()
このベクトルのプリミティブ「要素型」 (ETYPE
)を返します。VectorSpecies.elementType()
この種のベクトルのプリミティブ要素型を返します。Class<? extends VectorMask<E>>
VectorSpecies.maskType()
この種のベクトル・マスク・タイプを返します。VectorOperators.Conversion.rangeType()
この変換の範囲(プリミティブ型)。Class<?>
VectorOperators.Operator.rangeType()
この演算子の特殊な戻り型を報告します。VectorSpecies.vectorType()
この種のベクトル型を返します。型Classのパラメータを持つjdk.incubator.vectorのメソッド修飾子と型メソッド説明abstract <F> Vector<F>
このベクトルが指定された要素型を持つことを確認し、このベクトルを変更せずに返します。abstract <F> VectorMask<F>
このマスクが指定された要素型のベクトルに適用されることを確認し、このマスクをそのまま返します。<E,
F> VectorOperators.Conversion<E, F> この変換に目的のドメインおよび範囲タイプがあることを確認します。<F> VectorSpecies<F>
この種が指定された要素型を持っているかどうかを判定し、この種をそのまま返します。boolean
VectorOperators.Operator.compatibleWith
(Class<?> elementType) この演算子が提案された要素タイプと互換性があるかどうかを報告します。static int
VectorSpecies.elementSize
(Class<?> elementType) 指定されたベクトル要素型(ETYPE
)のビット・サイズを返します。static <E> VectorSpecies<E>
VectorSpecies.of
(Class<E> elementType, VectorShape shape) 要素の型とシェイプの種を検索します。static <E,
F> VectorOperators.Conversion<E, F> Java言語の割当てまたは2つの型間のキャスト変換。static <E> VectorSpecies<E>
VectorSpecies.ofLargestShape
(Class<E> etype) 指定された要素型の最大のベクトル種を検索します。static <E> VectorSpecies<E>
VectorSpecies.ofPreferred
(Class<E> etype) 指定されたベクトル要素型について、現在のプラットフォームが優先する種を検索します。static <E,
F> VectorOperators.Conversion<E, F> VectorOperators.Conversion.ofReinterpret
(Class<E> from, Class<F> to) 2つのタイプ間のビット単位の再解釈。<E> VectorSpecies<E>
指定された要素型と現在のシェイプを持つベクトル種を検索します。<F> VectorSpecies<F>
指定された要素タイプとこの種と同じシェイプを持つ種を検索します。 -
jdk.jfrでのClassの使用
修飾子と型メソッド説明static void
FlightRecorder.addPeriodicEvent
(Class<? extends Event> eventClass, Runnable hook) 定期イベントのフックを追加します。イベントを無効にします。イベントを有効にします。final <A> A
AnnotationElement.getAnnotation
(Class<? extends Annotation> annotationType) 同じ名前のAnnotationElement
が存在する場合は、指定された型の最初の注釈を戻し、それ以外の場合はnull
を戻します。<A extends Annotation>
AEventType.getAnnotation
(Class<A> annotationClass) 同じ名前の注釈要素が直接存在する場合は、指定された型の最初の注釈を返します。そうでない場合はnull
を返します。<A extends Annotation>
ASettingDescriptor.getAnnotation
(Class<A> annotationType) 同じ名前の注釈要素が使用可能な場合は、指定された型の最初の注釈を返します。それ以外の場合はnull
を返します。<A extends Annotation>
AValueDescriptor.getAnnotation
(Class<A> annotationType) この値記述子(null
)に同じ名前の注釈要素が直接存在する場合は、指定された型の最初の注釈を返します。static EventType
EventType.getEventType
(Class<? extends Event> eventClass) イベント・クラスのイベント・タイプを返します。イベント・クラスが存在しない場合はnull
を返します。static void
イベント・クラスを登録します。static void
FlightRecorder.unregister
(Class<? extends Event> eventClass) イベント・クラスの登録を解除します。修飾子コンストラクタ説明AnnotationElement
(Class<? extends Annotation> annotationType) 動的に定義されるイベントに使用する注釈要素を作成します。AnnotationElement
(Class<? extends Annotation> annotationType, Object value) 動的に定義されるイベントに使用する注釈要素を作成します。AnnotationElement
(Class<? extends Annotation> annotationType, Map<String, Object> values) 動的に定義されるイベントに使用する注釈要素を作成します。ValueDescriptor
(Class<?> type, String name) イベント型および注釈を動的に作成する場合に役立つ値記述子を構築します。ValueDescriptor
(Class<?> type, String name, List<AnnotationElement> annotations) イベント型および注釈を動的に作成する場合に役立つ値記述子を構築します。 -
jdk.jfr.consumerでのClassの使用
型Classのパラメータを持つjdk.jfr.consumerのメソッド修飾子と型メソッド説明イベントを無効にします。イベントを有効にします。 -
jdk.jshell.executionでのClassの使用
Classを返すjdk.jshell.executionのメソッド -
jdk.netでのClassの使用
修飾子と型メソッド説明static Set<SocketOption<?>>
Sockets.supportedOptions
(Class<?> socketType) 削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
defineClass(String, byte[], int, int)
に置き換えられました