类的用途
java.lang.Class
使用 Class 的包
包
描述
提供组成 Java 辅助功能实用程序的接口和类的集合。
提供将源代码表示为抽象语法树 (AST) 的接口。
包含用于创建用户界面以及绘制图形和图像的所有类。
提供用于在应用程序之间和应用程序内传输数据的接口和类。
拖放是一种在许多图形用户界面系统中发现的直接操作手势,它提供了一种机制,可以在逻辑上与 GUI 中的表示元素相关联的两个实体之间传输信息。
提供用于生成与渲染无关的图像的类和接口。
包含与开发 beans 相关的类——基于 JavaBeans 体系结构的组件。
提供与 bean 上下文相关的类和接口。
通过数据流、序列化和文件系统提供系统输入和输出。
提供对 Java 编程语言的设计至关重要的类。
为 Java 编程语言注解工具提供库支持。
提供对 Java 运行时之外的内存和函数的低级访问。
提供允许 Java 编程语言代理检测在 JVM 上运行的程序的服务。
java.lang.invoke 包提供用于与 Java 虚拟机交互的低级原语。
提供Java运行时Java虚拟机和其他组件的监控和管理的管理接口。
提供用于获取有关类和对象的反射信息的类和接口。
java.lang.runtime 包为 Java 语言提供低级运行时支持。
提供用于实现网络应用程序的类。
定义Java虚拟机访问文件、文件属性和文件系统的接口和类。
java.nio.file 包的服务提供商类。
提供用于支持 RMI 服务端的类和接口。
为安全框架提供类和接口。
提供使用 Java 编程语言访问和处理存储在数据源(通常是关系数据库)中的数据的 API。
包含集合框架、一些国际化支持类、服务加载器、属性、随机数生成、字符串解析和扫描类、base64 编码和解码、位数组和几个杂项实用程序类。
支持对单个变量进行无锁线程安全编程的小型类工具包。
这个包允许应用程序存储和检索用户和系统首选项和配置数据。
用于声明注解处理器和允许注解处理器与注释处理工具环境进行通信的工具。
提供用于加密操作的类和接口。
处理读取和写入元数据的 Java Image I/O API 包。
Java 图像 I/O API 的一个包,其中包含用于读取器、写入器、转码器和流的插件接口,以及一个运行时注册表。
包的类型和层次结构包含 Java 语言模型、Java 编程语言的声明和类型模型。
用于对 Java 编程语言的元素建模的接口。
用于对 Java 编程语言类型建模的接口。
为 Java 管理扩展提供核心类。
提供实现高级动态加载的类。
提供开放数据类型和 Open MBean 描述符类。
通过
javax.naming 和相关包提供动态插入支持访问命名和目录服务的方法。
为 Java 打印服务 API 提供主要类和接口。
提供描述 Java Print Service 属性类型以及如何将它们收集到属性集中的类和接口。
包
javax.print.attribute.standard 包含特定打印属性的类。
脚本 API 由定义 Java 脚本引擎的接口和类组成,并为它们在 Java 应用程序中的使用提供框架。
这个包提供了一个用于身份验证和授权的框架。
为 MIDI(乐器数字接口)数据的 I/O、排序和合成提供接口和类。
提供用于捕获、处理和播放采样音频数据的接口和类。
提供用于从 Java 编程语言访问和处理服务端数据源的 API。
JDBC
RowSet 实现的标准接口和基类。
提供实用程序类以允许在 Java 编程语言中的 SQL 类型和数据类型之间进行可序列化映射。
提供一组“轻量级”(全 Java 语言)组件,尽可能在所有平台上以相同的方式工作。
提供由 Swing 组件触发的事件。
Synth 是一种可换肤的外观和感觉,其中所有绘画都是委托的。
提供用于处理
javax.swing.JTable 的类和接口。
提供处理可编辑和不可编辑文本组件的类和接口。
提供用于处理
javax.swing.JTree 的类和接口。
为可以从程序中调用的工具提供接口,例如编译器。
提供一个 object-model neutral API,用于评估 XPath 表达式和访问评估环境。
包含普通 Java 对象的链接器。
包含语言运行时所需的接口和类,以实现它们自己的特定于语言的对象模型和类型转换。
包含的类通过提供某些类的基本实现以及各种实用程序,使语言运行时更方便地实现自己的特定于语言的对象模型和类型转换。
孵化功能。 将在未来的版本中删除。
这个包提供类来创建事件和控制飞行记录器。
此包包含用于使用 Flight Recorder 数据的类。
为构建 JShell 执行引擎提供实现支持。
java.net 和 java.nio.channels 套接字类的平台特定套接字选项。
-
Class 在 com.sun.java.accessibility.util 中的用法
com.sun.java.accessibility.util 中返回 Class 的方法com.sun.java.accessibility.util 中的方法,参数类型为 Class修饰符和类型方法描述voidAccessibilityListenerList.add(Class<? extends EventListener> t, EventListener l) 将监听添加为指定类型的监听。intAccessibilityListenerList.getListenerCount(Class<? extends EventListener> t) 返回此监听列表所提供类型的监听总数。protected static Class<?>Translator.getTranslatorClass(Class<?> c) 为这门课找一个翻译。voidAccessibilityListenerList.remove(Class<? extends EventListener> t, EventListener l) 作为指定类型的监听删除监听。 -
Class 在 com.sun.source.tree 中的用法
com.sun.source.tree 中返回 Class 的方法 -
Class 在 java.awt 中的用法
修饰符和类型方法描述<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 voidAWTKeyStroke.registerSubclass(Class<?> subclass) 已弃用。 -
Class 在 java.awt.datatransfer 中的用法
java.awt.datatransfer 中返回 Class 的方法修饰符和类型方法描述final Class<?>DataFlavor.getDefaultRepresentationClass()返回默认表示类。Class<?>DataFlavor.getRepresentationClass()返回Class支持此DataFlavor的对象将在请求此DataFlavor时返回。protected static final Class<?>DataFlavor.tryToLoadClass(String className, ClassLoader fallback) 尝试从以下位置加载一个类:引导加载程序、系统加载程序、上下文加载程序(如果存在)和最后指定的加载程序。java.awt.datatransfer 中的构造函数,参数类型为 Class修饰符构造方法描述DataFlavor(Class<?> representationClass, String humanPresentableName) 构造一个代表 Java 类的DataFlavor。 -
Class 在 java.awt.dnd 中的用法
java.awt.dnd 中的方法,参数类型为 Class修饰符和类型方法描述<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的所有对象。 -
Class 在 java.awt.image.renderable 中的用法
java.awt.image.renderable 中返回 Class 的方法 -
Class 在 java.beans 中的用法
java.beans 中返回 Class 的方法修饰符和类型方法描述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 类型信息。java.beans 中的方法,参数类型为 Class修饰符和类型方法描述static <T> T创建listenerInterface的实现,其中监听器接口中的 all 方法将处理程序的action应用到target。static <T> TEventHandler.create(Class<T> listenerInterface, Object target, String action, String eventPropertyName) /** 创建listenerInterface的实现,其中 all 方法将事件表达式eventPropertyName的值传递给语句中的最终方法action,该方法应用于target。static <T> TEventHandler.create(Class<T> listenerInterface, Object target, String action, String eventPropertyName, String listenerMethodName) 创建listenerInterface的实现,其中名为listenerMethodName的方法将事件表达式eventPropertyName的值传递给语句中的最终方法action,该方法应用于target。static PropertyEditorPropertyEditorManager.findEditor(Class<?> targetType) 找到给定目标类型的值编辑器。static voidIntrospector.flushFromCaches(Class<?> clz) 刷新给定类的内省器的内部缓存信息。static BeanInfoIntrospector.getBeanInfo(Class<?> beanClass) 内省 Java Bean 并了解其所有属性、公开的方法和事件。static BeanInfoIntrospector.getBeanInfo(Class<?> beanClass, int flags) 内省 Java bean 并了解其所有属性、公开的方法和事件,受某些控制标志的约束。static BeanInfoIntrospector.getBeanInfo(Class<?> beanClass, Class<?> stopClass) 内省 Java bean 并在给定的“停止”点以下了解其所有属性、公开的方法。static BeanInfoIntrospector.getBeanInfo(Class<?> beanClass, Class<?> stopClass, int flags) 内省 Java Bean 并了解它的所有属性、公开的方法和事件,在给定的stopClass点下受一些控制flags。static ObjectBeans.getInstanceOf(Object bean, Class<?> targetType) 从给定的 bean 中,获取表示该源对象的指定类型视图的对象。Encoder.getPersistenceDelegate(Class<?> type) 返回给定类型的持久性委托。protected voidDefaultPersistenceDelegate.initialize(Class<?> type, Object oldInstance, Object newInstance, Encoder out) initialize方法的这个默认实现假定保存在这种类型的对象中的所有状态都按照内省器返回的顺序通过匹配的“setter”和“getter”方法对公开。protected voidPersistenceDelegate.initialize(Class<?> type, Object oldInstance, Object newInstance, Encoder out) 生成一系列对newInstance有副作用的语句,以便新实例变为 equivalent 到oldInstance。static booleanBeans.isInstanceOf(Object bean, Class<?> targetType) 检查一个 bean 是否可以被视为给定的目标类型。static voidPropertyEditorManager.registerEditor(Class<?> targetType, Class<?> editorClass) 注册一个编辑器类来编辑给定目标类的值。voidEncoder.setPersistenceDelegate(Class<?> type, PersistenceDelegate delegate) 将指定的持久性委托与给定类型相关联。voidPropertyDescriptor.setPropertyEditorClass(Class<?> propertyEditorClass) 通常使用 PropertyEditorManager 可以找到 PropertyEditors。java.beans 中的构造函数,参数类型为 Class修饰符构造方法描述BeanDescriptor(Class<?> beanClass) 为没有定制器的 bean 创建 BeanDescriptor。BeanDescriptor(Class<?> beanClass, Class<?> customizerClass) 为具有定制器的 bean 创建 BeanDescriptor。EventSetDescriptor(Class<?> sourceClass, String eventSetName, Class<?> listenerType, String listenerMethodName) 创建一个EventSetDescriptor假设您遵循最简单的标准设计模式,其中命名事件“fred”是 (1) 作为对接口 FredListener 的单个方法的调用传递的,(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) 此构造方法为属性构造一个 IndexedPropertyDescriptor,该属性通过具有 getFoo 和 setFoo 访问器方法来遵循标准 Java 约定,用于索引访问和数组访问。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) 此构造方法采用简单属性的名称以及用于读取和写入属性的方法名称。 -
Class 在 java.beans.beancontext 中的用法
java.beans.beancontext 中的字段声明为 Class修饰符和类型Field描述protected Class<?>BeanContextServiceAvailableEvent.serviceClass对新可用服务的Class引用protected Class<?>BeanContextServiceRevokedEvent.serviceClass对被撤销服务的Class引用。java.beans.beancontext 中返回 Class 的方法修饰符和类型方法描述Class<?>BeanContextServiceAvailableEvent.getServiceClass()获取作为此通知主题的服务类。Class<?>BeanContextServiceRevokedEvent.getServiceClass()获取作为此通知主题的服务类java.beans.beancontext 中的方法,参数类型为 Class修饰符和类型方法描述booleanBeanContextServices.addService(Class<?> serviceClass, BeanContextServiceProvider serviceProvider) 向此 BeanContext 添加服务。booleanBeanContextServicesSupport.addService(Class<?> serviceClass, BeanContextServiceProvider bcsp) 添加服务protected booleanBeanContextServicesSupport.addService(Class<?> serviceClass, BeanContextServiceProvider bcsp, boolean fireEvent) 添加服务protected static final booleanBeanContextSupport.classEquals(Class<?> first, Class<?> second) 测试两个类对象或它们的名称是否相等。BeanContextServicesSupport.createBCSSServiceProvider(Class<?> sc, BeanContextServiceProvider bcsp) 子类可以重写此方法来创建 BCSSServiceProvider 的新子类,而无需重写 addService() 以实例化。protected final voidBeanContextServicesSupport.fireServiceAdded(Class<?> serviceClass) 触发BeanContextServiceEvent通知新服务。protected final voidBeanContextServicesSupport.fireServiceRevoked(Class<?> serviceClass, boolean revokeNow) 触发BeanContextServiceRevokedEvent指示特定服务不再可用。Iterator<?>BeanContextServiceProvider.getCurrentServiceSelectors(BeanContextServices bcs, Class<?> serviceClass) 由BeanContextServices调用,此方法获取指定服务的当前服务选择器。Iterator<?>BeanContextServices.getCurrentServiceSelectors(Class<?> serviceClass) 通过调用底层 BeanContextServiceProvider 上的 getCurrentServiceSelectors() 获取指定服务的服务相关服务参数(服务选择器)列表。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) 获得可以委托的服务booleanBeanContextServices.hasService(Class<?> serviceClass) 报告此上下文中当前是否提供给定服务。booleanBeanContextServicesSupport.hasService(Class<?> serviceClass) 有一个服务,可以委托booleanBeanContextServiceRevokedEvent.isServiceClass(Class<?> service) 检查此事件以确定被撤销的服务是否属于特定类。voidBeanContextServices.revokeService(Class<?> serviceClass, BeanContextServiceProvider serviceProvider, boolean revokeCurrentServicesNow) BeanContextServiceProviders 希望从此上下文中删除当前注册的服务可以通过调用此方法来实现。voidBeanContextServicesSupport.revokeService(Class<?> serviceClass, BeanContextServiceProvider bcsp, boolean revokeCurrentServicesNow) 删除服务java.beans.beancontext 中的构造函数,参数类型为 Class修饰符构造方法描述BeanContextServiceAvailableEvent(BeanContextServices bcs, Class<?> sc) 构造一个BeanContextAvailableServiceEvent。BeanContextServiceRevokedEvent(BeanContextServices bcs, Class<?> sc, boolean invalidate) 构造一个BeanContextServiceEvent。 -
Class 在 java.io 中的用法
修饰符和类型方法描述Class<?>ObjectStreamClass.forClass()返回此版本映射到的本地 VM 中的类。Class<?>ObjectStreamField.getType()获取字段的类型。protected Class<?>ObjectInputStream.resolveClass(ObjectStreamClass desc) 加载与指定流类描述等效的本地类。protected Class<?>ObjectInputStream.resolveProxyClass(String[] interfaces) 返回一个代理类,该代理类实现了代理类描述符中命名的接口;子类可以实现此方法以从流中读取自定义数据以及动态代理类的描述符,从而允许它们为接口和代理类使用备用加载机制。Class<?>ObjectInputFilter.FilterInfo.serialClass()被反序列化的对象的类。修饰符和类型方法描述protected voidObjectOutputStream.annotateClass(Class<?> cl) 子类可以实现此方法以允许将类数据存储在流中。protected voidObjectOutputStream.annotateProxyClass(Class<?> cl) 子类可以实现此方法以将自定义数据与动态代理类的描述符一起存储在流中。static ObjectStreamClass查找可以序列化的类的描述符。static ObjectStreamClass返回任何类的描述符,无论它是否实现Serializable。修饰符和类型方法描述static ObjectInputFilterObjectInputFilter.allowFilter(Predicate<Class<?>> predicate, ObjectInputFilter.Status otherStatus) 如果类的谓词是true,则返回一个返回Status.ALLOWED的过滤器。static ObjectInputFilterObjectInputFilter.rejectFilter(Predicate<Class<?>> predicate, ObjectInputFilter.Status otherStatus) 如果类上的谓词是true,则返回一个返回Status.REJECTED的过滤器。修饰符构造方法描述ObjectStreamField(String name, Class<?> type) 创建具有指定类型的可序列化字段。ObjectStreamField(String name, Class<?> type, boolean unshared) 创建一个 ObjectStreamField,表示具有给定名称和类型的可序列化字段。 -
Class 在 java.lang 中的用法
修饰符和类型Field描述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.TYPEClass对象表示对应于关键字void的伪类型。修饰符和类型方法描述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) EnumConstantNotPresentException.enumType()返回缺少的枚举常量的类型。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对象的数组,这些对象表示作为此Class对象所表示的类的成员的所有公共类和接口。Class<?>Class.getComponentType()返回表示数组组件类型的Class。Class<?>[]Class.getDeclaredClasses()返回一个Class对象数组,反映声明为此Class对象表示的类的成员的所有类和接口。Class<?>Class.getDeclaringClass()如果此Class对象表示的类或接口是另一个类的成员,则返回表示声明它的类的Class对象。Enum.getDeclaringClass()返回与此枚举常量的枚举类型对应的 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()返回一个TypeVariable对象数组,这些对象表示由此GenericDeclaration对象表示的泛型声明所声明的类型变量,按声明顺序排列。修饰符和类型方法描述如果调用者的模块是此模块,则更新此模块以添加对给定服务类型的服务依赖。<U> Class<? extends U>Class.asSubclass(Class<U> clazz) 转换此Class对象以表示由指定类对象表示的类的子类。boolean指示此模块是否具有对给定服务类型的服务依赖性。static booleanCompiler.compileClass(Class<?> clazz) 已弃用,将被删除:此 API 元素可能会在未来版本中删除。编译指定的类。protected abstract TClassValue.computeValue(Class<?> type) 计算此ClassValue的给定类的派生值。返回给定类的值。<A extends Annotation>
AClass.getAnnotation(Class<A> annotationClass) 如果此类注解为 present ,则返回此元素针对指定类型的注解,否则为 null。<T extends Annotation>
TModule.getAnnotation(Class<T> annotationClass) 如果此类注解为 present ,则返回此元素针对指定类型的注解,否则为 null。<A extends Annotation>
APackage.getAnnotation(Class<A> annotationClass) 如果此类注解为 present ,则返回此元素针对指定类型的注解,否则为 null。<A extends Annotation>
A[]Class.getAnnotationsByType(Class<A> annotationClass) 返回带有此元素的 associated 注释。<A extends Annotation>
A[]Package.getAnnotationsByType(Class<A> annotationClass) 返回带有此元素的 associated 注释。Class.getConstructor(Class<?>... parameterTypes) 返回一个Constructor对象,该对象反映此Class对象表示的类的指定公共构造函数。<A extends Annotation>
AClass.getDeclaredAnnotation(Class<A> annotationClass) 如果此类注解为 directly present ,则返回此元素针对指定类型的注解,否则为 null。<A extends Annotation>
APackage.getDeclaredAnnotation(Class<A> annotationClass) 如果此类注解为 directly present ,则返回此元素针对指定类型的注解,否则为 null。<A extends Annotation>
A[]Class.getDeclaredAnnotationsByType(Class<A> annotationClass) 如果此类注解是 directly present 或 indirectly present ,则返回此元素的指定类型的注解。<A extends Annotation>
A[]Package.getDeclaredAnnotationsByType(Class<A> annotationClass) Class.getDeclaredConstructor(Class<?>... parameterTypes) 返回一个Constructor对象,该对象反映此Class对象表示的类的指定构造函数。Class.getDeclaredMethod(String name, Class<?>... parameterTypes) 返回一个Method对象,该对象反映了此Class对象表示的类或接口的指定声明方法。返回一个Method对象,该对象反映此Class对象表示的类或接口的指定公共成员方法。booleanClass.isAnnotationPresent(Class<? extends Annotation> annotationClass) 如果指定类型的注解在此元素上为 present,则返回 true,否则返回 false。booleanPackage.isAnnotationPresent(Class<? extends Annotation> annotationClass) 如果指定类型的注解在此元素上为 present,则返回 true,否则返回 false。booleanClass.isAssignableFrom(Class<?> cls) 确定此Class对象表示的类或接口是否与指定的Class参数表示的类或接口相同,或者是其超类或超接口。booleanClass.isNestmateOf(Class<?> c) 确定给定的Class是否是此Class对象表示的类或接口的 nestmate。void删除给定类的关联值。protected final voidClassLoader.resolveClass(Class<?> c) 链接指定的类。protected final voidClassLoader.setSigners(Class<?> c, Object[] signers) 设置类的签名者。static <T extends Enum<T>>
T返回具有指定名称的指定枚举类的枚举常量。修饰符构造方法描述EnumConstantNotPresentException(Class<? extends Enum> enumType, String constantName) 为指定常量构造一个EnumConstantNotPresentException。 -
Class 在 java.lang.annotation 中的用法
java.lang.annotation 中返回 Class 的方法修饰符和类型方法描述Class<? extends Annotation>Annotation.annotationType()返回该注解的注解。Class<? extends Annotation>IncompleteAnnotationException.annotationType()返回带有缺失元素的注解的 Class 对象。java.lang.annotation 中的构造函数,参数类型为 Class修饰符构造方法描述IncompleteAnnotationException(Class<? extends Annotation> annotationType, String elementName) 构造一个 IncompleteAnnotationException 以指示指定的注解中缺少命名元素。 -
Class 在 java.lang.foreign 中的用法
java.lang.foreign 中返回 Class 的方法java.lang.foreign 中的方法,参数类型为 Class修饰符和类型方法描述static ValueLayoutPREVIEWMemoryLayout.valueLayout(Class<?> carrier, ByteOrder order) 创建给定 Java 载体和字节顺序的值布局。 -
Class 在 java.lang.instrument 中的用法
java.lang.instrument 中返回 Class 的方法修饰符和类型方法描述Class[]Instrumentation.getAllLoadedClasses()返回 JVM 当前加载的所有类的数组。Class<?>ClassDefinition.getDefinitionClass()返回类。Class[]Instrumentation.getInitiatedClasses(ClassLoader loader) java.lang.instrument 中的方法,参数类型为 Class修饰符和类型方法描述booleanInstrumentation.isModifiableClass(Class<?> theClass) voidInstrumentation.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) 转换给定的类文件并返回一个新的替换类文件。java.lang.instrument 中的构造函数,参数类型为 Class修饰符构造方法描述ClassDefinition(Class<?> theClass, byte[] theClassFile) 使用提供的类和类文件字节创建新的ClassDefinition绑定。 -
Class 在 java.lang.invoke 中的用法
java.lang.invoke 中返回 Class 的方法修饰符和类型方法描述Class<?>MethodHandles.Lookup.accessClass(Class<?> targetClass) 确定是否可以从此Lookup对象定义的查找上下文访问类。Class<?>MethodHandles.Lookup.defineClass(byte[] bytes) Class<?>MethodHandles.Lookup.ensureInitialized(Class<?> targetClass) 确保targetClass已被初始化。Class<?>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) 返回原始类型的Class镜像,其类型描述符由name指定。Class<?>MethodType.returnType()返回此方法类型的返回类型。Class<?>VarHandle.varType()返回此 VarHandle 引用的变量的变量类型。static Class<?>MethodHandleProxies.wrapperInstanceType(Object x) 恢复为其创建此包装器实例的唯一单一方法接口类型。返回类型中包含 Class 类型参数的 java.lang.invoke 中的方法修饰符和类型方法描述VarHandle.coordinateTypes()返回此 VarHandle 的坐标类型。MethodType.parameterList()将参数类型呈现为列表(一种便捷方法)。java.lang.invoke 中的方法,参数类型为 Class修饰符和类型方法描述Class<?>MethodHandles.Lookup.accessClass(Class<?> targetClass) 确定是否可以从此Lookup对象定义的查找上下文访问类。MethodType.appendParameterTypes(Class<?>... ptypesToInsert) 查找或创建具有附加参数类型的方法类型。static MethodHandleMethodHandles.arrayConstructor(Class<?> arrayClass) 生成一个方法句柄来构造所需类型的数组,就像通过anewarray字节码一样。static MethodHandleMethodHandles.arrayElementGetter(Class<?> arrayClass) 生成一个方法句柄,提供对数组元素的读取访问权限,就像通过aaload字节码一样。static MethodHandleMethodHandles.arrayElementSetter(Class<?> arrayClass) 生成一个方法句柄,提供对数组元素的写访问权限,就像通过astore字节码一样。static VarHandleMethodHandles.arrayElementVarHandle(Class<?> arrayClass) 生成一个 VarHandle,可以访问类型为arrayClass的数组的元素。static MethodHandleMethodHandles.arrayLength(Class<?> arrayClass) 生成一个返回数组长度的方法句柄,就像由arraylength字节码一样。static VarHandleConstantBootstraps.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) 创建一个 array-collecting 方法句柄,它接受给定数量的尾随位置参数并将它们收集到一个数组参数中。static <T> TMethodHandleProxies.asInterfaceInstance(Class<T> intfc, MethodHandle target) 生成给定的单一方法接口的实例,该接口将其调用重定向到给定的方法句柄。MethodHandle.asSpreader(int spreadArgPos, Class<?> arrayType, int arrayLength) 创建一个 array-spreading 方法句柄,它在给定位置接受数组参数,并将其元素作为位置参数展开以代替数组。MethodHandle.asSpreader(Class<?> arrayType, int arrayLength) 创建一个 array-spreading 方法句柄,它接受尾随数组参数并将其元素作为位置参数展开。MethodHandle.asVarargsCollector(Class<?> arrayType) 制作一个 variable arity 适配器,它能够接受任意数量的尾随位置参数并将它们收集到一个数组参数中。static VarHandleMethodHandles.byteArrayViewVarHandle(Class<?> viewArrayClass, ByteOrder byteOrder) 生成一个 VarHandle,可以访问byte[]数组的元素,就像它是不同的原始数组类型一样,例如int[]或long[]。static VarHandleMethodHandles.byteBufferViewVarHandle(Class<?> viewArrayClass, ByteOrder byteOrder) 生成一个 VarHandle,允许访问ByteBuffer的元素,将其视为与byte不同的基本组件类型的元素数组,例如int[]或long[]。static MethodHandleMethodHandles.catchException(MethodHandle target, Class<? extends Throwable> exType, MethodHandle handler) 通过在异常处理程序中运行它来创建一个适应目标方法句柄的方法句柄。MethodType.changeParameterType(int num, Class<?> nptype) 查找或创建具有单个不同参数类型的方法类型。MethodType.changeReturnType(Class<?> nrtype) 查找或创建具有不同返回类型的方法类型。static <T> TMethodHandles.classData(MethodHandles.Lookup caller, String name, Class<T> type) 返回与给定caller查找对象或null的查找类关联的 class data。static <T> TMethodHandles.classDataAt(MethodHandles.Lookup caller, String name, Class<T> type, int index) static MethodHandle生成请求的返回类型的方法句柄,每次调用时返回给定的常量值。static MethodHandleMethodHandles.dropArguments(MethodHandle target, int pos, Class<?>... valueTypes) 生成一个方法句柄,该句柄将在调用其他指定的参数之前丢弃一些伪参数目标方法句柄。static VarHandleMethodHandles.dropCoordinates(VarHandle target, int pos, Class<?>... valueTypes) 预览。返回一个 var 句柄,它将在委托给目标 var 句柄之前丢弃一些虚拟坐标。Class<?>MethodHandles.Lookup.ensureInitialized(Class<?> targetClass) 确保targetClass已被初始化。static <E extends Enum<E>>
EConstantBootstraps.enumConstant(MethodHandles.Lookup lookup, String name, Class<E> type) 返回一个enum常量,其类型由type指定,名称由name指定。static ObjectConstantBootstraps.explicitCast(MethodHandles.Lookup lookup, String name, Class<?> dstType, Object value) 应用从源类型到目标类型的转换。static VarHandleConstantBootstraps.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) 生成一个方法句柄,提供对非静态字段的读取访问权限。MethodHandles.Lookup.findSetter(Class<?> refc, String name, Class<?> type) 生成一个方法句柄,提供对非静态字段的写访问权限。MethodHandles.Lookup.findSpecial(Class<?> refc, String name, MethodType type, Class<?> specialCaller) 为虚拟方法生成早期绑定方法句柄。MethodHandles.Lookup.findStatic(Class<?> refc, String name, MethodType type) 为静态方法生成方法句柄。MethodHandles.Lookup.findStaticGetter(Class<?> refc, String name, Class<?> type) 生成一个方法句柄,提供对静态字段的读取访问权限。MethodHandles.Lookup.findStaticSetter(Class<?> refc, String name, Class<?> type) 生成一个方法句柄,提供对静态字段的写访问权。MethodHandles.Lookup.findStaticVarHandle(Class<?> decl, String name, Class<?> type) 生成一个 VarHandle,允许访问类型为decl的类中声明的类型为type的静态字段name。MethodHandles.Lookup.findVarHandle(Class<?> recv, String name, Class<?> type) 生成一个 VarHandle,允许访问类型为recv的类中声明的类型为type的非静态字段name。MethodHandles.Lookup.findVirtual(Class<?> refc, String name, MethodType type) 为虚拟方法生成方法句柄。static ObjectConstantBootstraps.getStaticFinal(MethodHandles.Lookup lookup, String name, Class<?> type) 返回在类中声明的与字段类型相同的静态最终字段的值(或者,对于原始值字段,在包装类中声明。)static ObjectConstantBootstraps.getStaticFinal(MethodHandles.Lookup lookup, String name, Class<?> type, Class<?> declaringClass) 返回静态最终字段的值。static MethodHandle生成一个方法句柄,该句柄在调用时返回其唯一参数。在指定的新查找类上创建查找。MethodType.insertParameterTypes(int num, Class<?>... ptypesToInsert) 查找或创建具有附加参数类型的方法类型。static ObjectConstantBootstraps.invoke(MethodHandles.Lookup lookup, String name, Class<?> type, MethodHandle handle, Object... args) 返回使用提供的参数调用方法句柄的结果。static MethodTypeMethodType.methodType(Class<?> rtype) 查找或创建具有给定组件的方法类型。static MethodTypeMethodType.methodType(Class<?> rtype, Class<?> ptype0) 查找或创建具有给定组件的方法类型。static MethodTypeMethodType.methodType(Class<?> rtype, Class<?>[] ptypes) 查找或创建给定方法类型的实例。static MethodTypeMethodType.methodType(Class<?> rtype, Class<?> ptype0, Class<?>... ptypes) 查找或创建具有给定组件的方法类型。static MethodTypeMethodType.methodType(Class<?> rtype, MethodType ptypes) 查找或创建具有给定组件的方法类型。static MethodTypeMethodType.methodType(Class<?> rtype, List<Class<?>> ptypes) 查找或创建具有给定组件的方法类型。static ObjectConstantBootstraps.nullConstant(MethodHandles.Lookup lookup, String name, Class<?> type) 为type指定的引用类型返回一个null对象引用。static Class<?>ConstantBootstraps.primitiveClass(MethodHandles.Lookup lookup, String name, Class<?> type) 返回原始类型的Class镜像,其类型描述符由name指定。static MethodHandles.LookupMethodHandles.privateLookupIn(Class<?> targetClass, MethodHandles.Lookup caller) <T extends Member>
TMethodHandleInfo.reflectAs(Class<T> expected, MethodHandles.Lookup lookup) 将基础成员反映为方法、构造方法或字段对象。static <T extends Member>
TMethodHandles.reflectAs(Class<T> expected, MethodHandle target) 对 直接方法句柄 执行未经检查的“破解”。static VarHandleConstantBootstraps.staticFieldVarHandle(MethodHandles.Lookup lookup, String name, Class<VarHandle> type, Class<?> declaringClass, Class<?> fieldType) 为静态字段查找VarHandle。static MethodHandleMethodHandles.throwException(Class<?> returnType, Class<? extends Throwable> exType) 生成一个方法句柄,它将抛出给定exType的异常。static StringMethodHandleInfo.toString(int kind, Class<?> defc, String name, MethodType type) 给定其符号引用的四个部分,返回MethodHandleInfo的字符串表示形式。MethodHandles.Lookup.unreflectSpecial(Method m, Class<?> specialCaller) 为反射方法生成方法句柄。static MethodHandle生成所请求返回类型的常量方法句柄,每次调用时返回该类型的默认值。java.lang.invoke 中的方法参数,类型参数为 Class修饰符和类型方法描述MethodType.appendParameterTypes(List<Class<?>> ptypesToInsert) 查找或创建具有附加参数类型的方法类型。static MethodHandleMethodHandles.dropArguments(MethodHandle target, int pos, List<Class<?>> valueTypes) 生成一个方法句柄,该句柄将在调用其他指定的参数之前丢弃一些伪参数目标方法句柄。static MethodHandleMethodHandles.dropArgumentsToMatch(MethodHandle target, int skip, List<Class<?>> newTypes, int pos) 调整目标方法句柄以匹配给定的参数类型列表。MethodType.insertParameterTypes(int num, List<Class<?>> ptypesToInsert) 查找或创建具有附加参数类型的方法类型。static MethodTypeMethodType.methodType(Class<?> rtype, List<Class<?>> ptypes) 查找或创建具有给定组件的方法类型。static VarHandleMethodHandles.permuteCoordinates(VarHandle target, List<Class<?>> newCoordinates, int... reorder) 预览。提供一个 var 句柄,它通过重新排列目标 var 句柄的坐标值来调整它们,以便新坐标与提供的坐标相匹配。java.lang.invoke 中的构造函数,参数类型为 Class修饰符构造方法描述SerializedLambda(Class<?> capturingClass, String functionalInterfaceClass, String functionalInterfaceMethodName, String functionalInterfaceMethodSignature, int implMethodKind, String implClass, String implMethodName, String implMethodSignature, String instantiatedMethodType, Object[] capturedArgs) 根据存在于 lambda 工厂站点的低级信息创建一个SerializedLambda。 -
Class 在 java.lang.management 中的用法
返回类型中包含 Class 类型参数的 java.lang.management 中的方法修饰符和类型方法描述static Set<Class<? extends PlatformManagedObject>>ManagementFactory.getPlatformManagementInterfaces()返回Class对象的集合,PlatformManagedObject的子接口,代表用于监视和管理 Java 平台的所有管理接口。java.lang.management 中的方法,参数类型为 Class修饰符和类型方法描述static <T extends PlatformManagedObject>
TManagementFactory.getPlatformMXBean(Class<T> mxbeanInterface) 返回实现给定mxbeanInterface的平台 MXBean,它被指定为在 Java 虚拟机中具有一个实例。static <T extends PlatformManagedObject>
TManagementFactory.getPlatformMXBean(MBeanServerConnection connection, Class<T> mxbeanInterface) 返回mxbeanInterface的平台 MXBean 代理,它被指定为在 Java 虚拟机中有一个实例,代理将通过给定的MBeanServerConnection转发方法调用。static <T extends PlatformManagedObject>
List<T>ManagementFactory.getPlatformMXBeans(Class<T> mxbeanInterface) 返回在 Java 虚拟机中实现给定mxbeanInterface的平台 MXBeans 列表。static <T extends PlatformManagedObject>
List<T>ManagementFactory.getPlatformMXBeans(MBeanServerConnection connection, Class<T> mxbeanInterface) 返回平台 MXBean 代理的列表,用于通过给定的MBeanServerConnection转发mxbeanInterface的方法调用。static <T> TManagementFactory.newPlatformMXBeanProxy(MBeanServerConnection connection, String mxbeanName, Class<T> mxbeanInterface) 返回给定 MXBean 名称 的平台 MXBean 接口的代理,该接口通过给定MBeanServerConnection转发其方法调用。 -
Class 在 java.lang.reflect 中的用法
java.lang.reflect 中返回 Class 的方法修饰符和类型方法描述Constructor.getDeclaringClass()返回表示声明此对象表示的构造函数的类的Class对象。abstract Class<?>Executable.getDeclaringClass()返回表示声明此对象表示的可执行文件的类或接口的Class对象。Class<?>Field.getDeclaringClass()返回表示声明此Field对象表示的字段的类或接口的Class对象。Class<?>Member.getDeclaringClass()返回表示声明此成员表示的成员或构造方法的类或接口的类对象。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()返回一个Class对象,该对象表示此Method对象所表示的方法的正式返回类型。Class<?>Field.getType()返回一个Class对象,该对象标识此Field对象表示的字段的声明类型。Class<?>Parameter.getType()返回一个Class对象,该对象标识此Parameter对象表示的参数的声明类型。Class<?>RecordComponent.getType()返回一个Class标识此记录组件的声明类型。java.lang.reflect 中的方法,参数类型为 Class修饰符和类型方法描述<T extends Annotation>
TAccessibleObject.getAnnotation(Class<T> annotationClass) 如果此类注解为 present ,则返回此元素针对指定类型的注解,否则为 null。<T extends Annotation>
TAnnotatedElement.getAnnotation(Class<T> annotationClass) 如果此类注解为 present ,则返回此元素针对指定类型的注解,否则为 null。<T extends Annotation>
TAnnotatedType.getAnnotation(Class<T> annotationClass) 如果此类注解为 present ,则返回此元素针对指定类型的注解,否则为 null。<T extends Annotation>
TConstructor.getAnnotation(Class<T> annotationClass) 如果此类注解为 present ,则返回此元素针对指定类型的注解,否则为 null。<T extends Annotation>
TExecutable.getAnnotation(Class<T> annotationClass) 如果此类注解为 present ,则返回此元素针对指定类型的注解,否则为 null。<T extends Annotation>
TField.getAnnotation(Class<T> annotationClass) 如果此类注解为 present ,则返回此元素针对指定类型的注解,否则为 null。<T extends Annotation>
TMethod.getAnnotation(Class<T> annotationClass) 如果此类注解为 present ,则返回此元素针对指定类型的注解,否则为 null。<T extends Annotation>
TParameter.getAnnotation(Class<T> annotationClass) 如果此类注解为 present ,则返回此元素针对指定类型的注解,否则为 null。<T extends Annotation>
TRecordComponent.getAnnotation(Class<T> annotationClass) 如果此类注解为 present ,则返回此元素针对指定类型的注解,否则为 null。<T extends Annotation>
T[]AccessibleObject.getAnnotationsByType(Class<T> annotationClass) 返回带有此元素的 associated 注释。default <T extends Annotation>
T[]AnnotatedElement.getAnnotationsByType(Class<T> annotationClass) 返回带有此元素的 associated 注释。<T extends Annotation>
T[]Executable.getAnnotationsByType(Class<T> annotationClass) 返回带有此元素的 associated 注释。<T extends Annotation>
T[]Field.getAnnotationsByType(Class<T> annotationClass) 返回带有此元素的 associated 注释。<T extends Annotation>
T[]Parameter.getAnnotationsByType(Class<T> annotationClass) 返回带有此元素的 associated 注释。<T extends Annotation>
TAccessibleObject.getDeclaredAnnotation(Class<T> annotationClass) 如果此类注解为 directly present ,则返回此元素针对指定类型的注解,否则为 null。default <T extends Annotation>
TAnnotatedElement.getDeclaredAnnotation(Class<T> annotationClass) 如果此类注解为 directly present ,则返回此元素针对指定类型的注解,否则为 null。<T extends Annotation>
TParameter.getDeclaredAnnotation(Class<T> annotationClass) 如果此类注解为 directly present ,则返回此元素针对指定类型的注解,否则为 null。<T extends Annotation>
T[]AccessibleObject.getDeclaredAnnotationsByType(Class<T> annotationClass) 如果此类注解是 directly present 或 indirectly present ,则返回此元素的指定类型的注解。default <T extends Annotation>
T[]AnnotatedElement.getDeclaredAnnotationsByType(Class<T> annotationClass) 如果此类注解是 directly present 或 indirectly present ,则返回此元素的指定类型的注解。<T extends Annotation>
T[]Parameter.getDeclaredAnnotationsByType(Class<T> annotationClass) 如果此类注解是 directly present 或 indirectly present ,则返回此元素的指定类型的注解。static Class<?>Proxy.getProxyClass(ClassLoader loader, Class<?>... interfaces) 已弃用。在命名模块中生成的代理类是封装的,其模块外部的代码无法访问。booleanAccessibleObject.isAnnotationPresent(Class<? extends Annotation> annotationClass) 如果指定类型的注解在此元素上为 present,则返回 true,否则返回 false。default booleanAnnotatedElement.isAnnotationPresent(Class<? extends Annotation> annotationClass) 如果指定类型的注解在此元素上为 present,则返回 true,否则返回 false。static booleanProxy.isProxyClass(Class<?> cl) 如果给定类是代理类,则返回 true。static ObjectArray.newInstance(Class<?> componentType, int length) 创建具有指定组件类型和长度的新数组。static ObjectArray.newInstance(Class<?> componentType, int... dimensions) 创建具有指定组件类型和维度的新数组。static ObjectProxy.newProxyInstance(ClassLoader loader, Class<?>[] interfaces, InvocationHandler h) 返回指定接口的代理实例,该接口将方法调用分派给指定的调用处理程序。 -
Class 在 java.lang.runtime 中的用法
java.lang.runtime 中的方法,参数类型为 Class修饰符和类型方法描述static ObjectObjectMethods.bootstrap(MethodHandles.Lookup lookup, String methodName, TypeDescriptor type, Class<?> recordClass, String names, MethodHandle... getters) 用于生成Object.equals(Object)、Object.hashCode()和Object.toString()方法的引导方法,基于组件名称和访问器方法的描述,用于invokedynamic调用站点或动态常量池条目。 -
Class 在 java.net 中的用法
修饰符和类型方法描述ContentHandler.getContent(URLConnection urlc, Class[] classes) 给定一个位于对象表示开头的 URL 连接流,此方法读取该流并创建一个与指定类型之一匹配的对象。final ObjectURL.getContent(Class<?>[] classes) 获取此 URL 的内容。URLConnection.getContent(Class<?>[] classes) 检索此 URL 连接的内容。 -
Class 在 java.nio.file 中的用法
java.nio.file 中返回 Class 的方法java.nio.file 中的方法,参数类型为 Class修饰符和类型方法描述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 booleanFileStore.supportsFileAttributeView(Class<? extends FileAttributeView> type) 告知此文件存储是否支持由给定文件属性视图标识的文件属性。 -
Class 在 java.nio.file.spi 中的用法
java.nio.file.spi 中的方法,参数类型为 Class修饰符和类型方法描述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) 如果文件存在,则将文件的属性作为批量操作读取。 -
Class 在 java.rmi.server 中的用法
java.rmi.server 中返回 Class 的方法修饰符和类型方法描述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) java.rmi.server 中的方法,参数类型为 Class修饰符和类型方法描述static StringRMIClassLoader.getClassAnnotation(Class<?> cl) 返回注释字符串(表示类定义的位置),RMI 在编组给定类的对象时将使用它来注释类描述符。abstract StringRMIClassLoaderSpi.getClassAnnotation(Class<?> cl) -
Class 在 java.security 中的用法
java.security 中返回 Class 的方法修饰符和类型方法描述protected final Class<?>SecureClassLoader.defineClass(String name, byte[] b, int off, int len, CodeSource cs) 将字节数组转换为类Class的实例,带有可选的 CodeSource。protected final Class<?>SecureClassLoader.defineClass(String name, ByteBuffer b, CodeSource cs) 将ByteBuffer转换为类Class的实例,带有可选的 CodeSource。java.security 中的方法,参数类型为 Class修饰符和类型方法描述booleanKeyStoreSpi.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 booleanKeyStore.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) 返回此参数对象的(透明)规范。 -
Class 在 java.sql 中的用法
修饰符和类型方法描述<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 值的源。booleanWrapper.isWrapperFor(Class<?> iface) 如果这实现了接口参数或者是直接或间接实现的对象的包装器,则返回 true。default <T> TSQLInput.readObject(Class<T> type) 读取流中的下一个属性并将其作为 Java 编程语言中的Object返回。<T extends Result>
T返回用于设置此 SQLXML 实例指定的 XML 值的结果。<T> T返回一个实现给定接口的对象,以允许访问非标准方法或代理未公开的标准方法。修饰符和类型方法描述检索此Array对象指定的 SQLARRAY值的切片,从指定的index开始,最多包含 SQL 数组的count个连续元素。检索此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值的元素的结果集。voidConnection.setTypeMap(Map<String, Class<?>> map) 安装给定的TypeMap对象作为此Connection对象的类型映射。 -
Class 在 java.util 中的用法
修饰符和类型方法描述Class<?>IllegalFormatConversionException.getArgumentClass()返回不匹配参数的类。ServiceLoader.Provider.type()返回提供者类型。修饰符和类型方法描述创建一个枚举集,其中包含指定元素类型中的所有元素。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) 返回指定map的动态类型安全视图。static <K,V> NavigableMap<K, V> Collections.checkedNavigableMap(NavigableMap<K, V> m, Class<K> keyType, Class<V> valueType) 返回指定可navigable map的动态类型安全视图。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[] 复制指定的数组,用空值截断或填充(如有必要),以便副本具有指定的长度。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) 使用 平台类加载器 为给定的服务类型创建一个新的服务加载器。创建具有指定元素类型的空枚举集。修饰符构造方法描述创建具有指定键类型的空枚举map。IllegalFormatConversionException(char c, Class<?> arg) 使用不匹配的转换和相应的参数类构造此类的实例。 -
Class 在 java.util.concurrent.atomic 中的用法
java.util.concurrent.atomic 中的方法,参数类型为 Class修饰符和类型方法描述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) 为具有给定字段的对象创建并返回更新程序。 -
Class 在 java.util.prefs 中的用法
java.util.prefs 中的方法,参数类型为 Class修饰符和类型方法描述static PreferencesPreferences.systemNodeForPackage(Class<?> c) 从系统首选项树中返回首选项节点(按照惯例)与指定类的包相关联。static PreferencesPreferences.userNodeForPackage(Class<?> c) 从与指定类的包相关联(按照惯例)的调用用户的首选项树中返回首选项节点。 -
Class 在 javax.annotation.processing 中的用法
javax.annotation.processing 中的方法,参数类型为 Class修饰符和类型方法描述RoundEnvironment.getElementsAnnotatedWith(Class<? extends Annotation> a) 返回使用给定注释接口注释的元素。javax.annotation.processing 中的方法参数,类型参数为 Class修饰符和类型方法描述RoundEnvironment.getElementsAnnotatedWithAny(Set<Class<? extends Annotation>> annotations) 返回使用一个或多个给定注释接口注释的元素。 -
Class 在 javax.crypto 中的用法
javax.crypto 中的方法,参数类型为 Class修饰符和类型方法描述protected abstract KeySpecSecretKeyFactorySpi.engineGetKeySpec(SecretKey key, Class<?> keySpec) 以请求的格式返回给定密钥对象的规范(密钥材料)。final KeySpecSecretKeyFactory.getKeySpec(SecretKey key, Class<?> keySpec) 以请求的格式返回给定密钥对象的规范(密钥材料)。 -
Class 在 javax.imageio.metadata 中的用法
javax.imageio.metadata 中返回 Class 的方法修饰符和类型方法描述Class<?>IIOMetadataFormat.getObjectClass(String elementName) 返回存储在元素中的Object引用的Class类型。Class<?>IIOMetadataFormatImpl.getObjectClass(String elementName) javax.imageio.metadata 中的方法,参数类型为 Class修饰符和类型方法描述protected voidIIOMetadataFormatImpl.addObjectValue(String elementName, Class<?> classType, int arrayMinLength, int arrayMaxLength) 允许将给定类类型的Object引用存储在实现命名元素的节点中。protected <T> voidIIOMetadataFormatImpl.addObjectValue(String elementName, Class<T> classType, boolean required, T defaultValue) 允许将给定类类型的Object引用存储在实现命名元素的节点中。protected <T> voidIIOMetadataFormatImpl.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引用存储在实现命名元素的节点中。 -
Class 在 javax.imageio.spi 中的用法
javax.imageio.spi 中的字段声明为 Class修饰符和类型Field描述protected Class<?>ImageInputStreamSpi.inputClass一个Class对象,指示createInputStreamInstance方法使用的合法对象类型。protected Class<?>[]ImageReaderSpi.inputTypes从getInputTypes返回的Class对象数组,最初是null。protected Class<?>ImageOutputStreamSpi.outputClass一个Class对象,指示createInputStreamInstance方法使用的合法对象类型。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 }。javax.imageio.spi 中返回 Class 的方法修饰符和类型方法描述Class<?>ImageInputStreamSpi.getInputClass()返回一个Class对象,表示必须由输入源实现的类或接口类型,以便通过createInputStreamInstance方法“包装”在ImageInputStream中。Class<?>[]ImageReaderSpi.getInputTypes()返回一个Class对象数组,指示哪些类型的对象可以用作读取器的setInput方法的参数。Class<?>ImageOutputStreamSpi.getOutputClass()返回一个Class对象,表示必须由输出目标实现的类或接口类型,以便通过createOutputStreamInstance方法“包装”在ImageOutputStream中。Class<?>[]ImageWriterSpi.getOutputTypes()返回一个Class对象数组,指示哪些类型的对象可以用作作者的setOutput方法的参数。返回类型中包含 Class 类型参数的 javax.imageio.spi 中的方法javax.imageio.spi 中的方法,参数类型为 Class修饰符和类型方法描述voidServiceRegistry.deregisterAll(Class<?> category) 注销当前在给定类别下注册的所有服务提供者对象。<T> booleanServiceRegistry.deregisterServiceProvider(T provider, Class<T> category) 从给定类别中删除服务提供者对象。<T> TServiceRegistry.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) 返回一个Iterator包含给定类别中的服务提供者对象,这些对象满足由提供的ServiceRegistry.Filter对象的filter方法强加的标准。static <T> Iterator<T>ServiceRegistry.lookupProviders(Class<T> providerClass) 使用上下文类加载器定位并逐步实例化给定服务的可用提供者。static <T> Iterator<T>ServiceRegistry.lookupProviders(Class<T> providerClass, ClassLoader loader) 使用给定的类加载器搜索特定服务类的实现。voidIIOServiceProvider.onDeregistration(ServiceRegistry registry, Class<?> category) 每当 Spi 类从ServiceRegistry中注销时都会发生的回调。voidRegisterableService.onDeregistration(ServiceRegistry registry, Class<?> category) 当实现此接口的对象从给定registry的给定category中移除时调用。voidIIOServiceProvider.onRegistration(ServiceRegistry registry, Class<?> category) 在 Spi 类实例化并在ServiceRegistry中注册后将调用一次的回调。voidRegisterableService.onRegistration(ServiceRegistry registry, Class<?> category) 当实现此接口的对象添加到给定registry的给定category时调用。<T> booleanServiceRegistry.registerServiceProvider(T provider, Class<T> category) 将服务提供者对象添加到注册表。<T> booleanServiceRegistry.setOrdering(Class<T> category, T firstProvider, T secondProvider) 设置给定类别中两个服务提供者对象之间的成对排序。<T> booleanServiceRegistry.unsetOrdering(Class<T> category, T firstProvider, T secondProvider) 设置给定类别中两个服务提供者对象之间的成对排序。javax.imageio.spi 中的构造函数,参数类型为 Class修饰符构造方法描述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。javax.imageio.spi 中的构造函数参数,类型参数为 Class修饰符构造方法描述ServiceRegistry(Iterator<Class<?>> categories) 使用从categories参数中获取的一组类别构造一个ServiceRegistry实例。 -
Class 在 javax.lang.model 中的用法
javax.lang.model 中的方法,参数类型为 Class修饰符和类型方法描述<A extends Annotation>
AAnnotatedConstruct.getAnnotation(Class<A> annotationType) 如果这样的注释是 present ,则返回此构造的指定类型的注解,否则返回null。<A extends Annotation>
A[]AnnotatedConstruct.getAnnotationsByType(Class<A> annotationType) 返回带有此构造的 associated 注释。 -
Class 在 javax.lang.model.element 中的用法
javax.lang.model.element 中的方法,参数类型为 Class修饰符和类型方法描述<A extends Annotation>
AElement.getAnnotation(Class<A> annotationType) 如果这样的注释是 present ,则返回此构造的指定类型的注解,否则返回null。<A extends Annotation>
A[]Element.getAnnotationsByType(Class<A> annotationType) 返回带有此构造的 associated 注释。 -
Class 在 javax.lang.model.type 中的用法
javax.lang.model.type 中的方法,参数类型为 Class修饰符和类型方法描述<A extends Annotation>
ATypeMirror.getAnnotation(Class<A> annotationType) 如果这样的注释是 present ,则返回此构造的指定类型的注解,否则返回null。<A extends Annotation>
A[]TypeMirror.getAnnotationsByType(Class<A> annotationType) 返回带有此构造的 associated 注释。 -
Class 在 javax.management 中的用法
javax.management 中返回 Class 的方法修饰符和类型方法描述Class<?>StandardMBean.getImplementationClass()获取此 Standard MBean(或 MXBean)的实现类。final Class<?>StandardMBean.getMBeanInterface()获取此标准 MBean(或 MXBean)的管理接口。static Class<?>已弃用。浏览类加载器列表并尝试加载请求的类。static Class<?>DefaultLoaderRepository.loadClassWithout(ClassLoader loader, String className) 已弃用。浏览类加载器列表但排除给定的类加载器,然后尝试加载请求的类。javax.management 中的方法,参数类型为 Class修饰符和类型方法描述static booleanJMX.isMXBeanInterface(Class<?> interfaceClass) 测试接口是否为 MXBean 接口。static <T> TJMX.newMBeanProxy(MBeanServerConnection connection, ObjectName objectName, Class<T> interfaceClass) 在本地或远程 MBean Server 中为 Standard MBean 创建代理。static <T> TJMX.newMBeanProxy(MBeanServerConnection connection, ObjectName objectName, Class<T> interfaceClass, boolean notificationEmitter) 为本地或远程 MBean 服务中的 Standard MBean 创建代理,该服务也可能支持NotificationEmitter的方法。static <T> TJMX.newMXBeanProxy(MBeanServerConnection connection, ObjectName objectName, Class<T> interfaceClass) 在本地或远程 MBean Server 中为 MXBean 创建代理。static <T> TJMX.newMXBeanProxy(MBeanServerConnection connection, ObjectName objectName, Class<T> interfaceClass, boolean notificationEmitter) 在本地或远程 MBean Server 中为 MXBean 创建代理,该服务也可能支持NotificationEmitter的方法。static <T> TMBeanServerInvocationHandler.newProxyInstance(MBeanServerConnection connection, ObjectName objectName, Class<T> interfaceClass, boolean notificationBroadcaster) 通过给定的 MBean 服务将其方法转发到指定的 MBean,返回一个实现给定接口的代理。javax.management 中的构造函数,参数类型为 Class修饰符构造方法描述protectedStandardEmitterMBean(Class<?> mbeanInterface, boolean isMXBean, NotificationEmitter emitter) 创建一个 MBean,其管理接口由mbeanInterface指定,通知由给定的NotificationEmitter处理。protectedStandardEmitterMBean(Class<?> mbeanInterface, NotificationEmitter emitter) 创建一个 MBean,其管理接口由mbeanInterface指定,通知由给定的NotificationEmitter处理。StandardEmitterMBean(T implementation, Class<T> mbeanInterface, boolean isMXBean, NotificationEmitter emitter) 创建一个 MBean,其管理接口由mbeanInterface指定,具有给定的实现,通知由给定的NotificationEmitter处理。StandardEmitterMBean(T implementation, Class<T> mbeanInterface, NotificationEmitter emitter) 创建一个 MBean,其管理接口由mbeanInterface指定,具有给定的实现,通知由给定的NotificationEmitter处理。protectedStandardMBean(Class<?> mbeanInterface) 制作一个 DynamicMBean这, 使用指定的mbean接口类。protectedStandardMBean(Class<?> mbeanInterface, boolean isMXBean) 制作一个 DynamicMBean这, 使用指定的mbean接口类,并选择生成的 MBean 是否为 MXBean。StandardMBean(T implementation, Class<T> mbeanInterface) 从对象中创建一个 DynamicMBean执行, 使用指定的mbean接口类。StandardMBean(T implementation, Class<T> mbeanInterface, boolean isMXBean) 从对象中创建一个 DynamicMBean执行, 使用指定的mbean接口类,并选择生成的 MBean 是否为 MXBean。 -
Class 在 javax.management.loading 中的用法
javax.management.loading 中返回 Class 的方法修饰符和类型方法描述protected Class<?>已弃用,将被删除:此 API 元素可能会在未来版本中删除。这是正在重新定义的类加载器的主要方法。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) 已弃用。浏览类加载器列表但排除给定的类加载器,然后尝试加载请求的类。 -
Class 在 javax.management.openmbean 中的用法
javax.management.openmbean 中的方法,参数类型为 Class修饰符和类型方法描述static <T> ArrayType<T>ArrayType.getPrimitiveArrayType(Class<T> arrayClass) 以类型安全的方式创建一个ArrayType实例。 -
Class 在 javax.naming.spi 中的用法
javax.naming.spi 中的方法,参数类型为 Class修饰符和类型方法描述Resolver.resolveToClass(String name, Class<? extends Context> contextType) 部分解析名称。Resolver.resolveToClass(Name name, Class<? extends Context> contextType) 部分解析名称。 -
Class 在 javax.print 中的用法
javax.print 中返回 Class 的方法修饰符和类型方法描述Class<?>[]PrintService.getSupportedAttributeCategories()确定客户端在为此打印服务设置作业时可以指定的打印属性类别。Class<?>[]AttributeException.getUnsupportedAttributes()返回打印服务实例根本不支持该属性的打印属性类数组,如果没有此类属性,则返回null。javax.print 中的方法,参数类型为 Class修饰符和类型方法描述<T extends PrintServiceAttribute>
TPrintService.getAttribute(Class<T> category) 获取单个指定服务属性的值。PrintService.getDefaultAttributeValue(Class<? extends Attribute> category) 确定此打印服务在给定类别中的默认打印属性值。PrintService.getSupportedAttributeValues(Class<? extends Attribute> category, DocFlavor flavor, AttributeSet attributes) 确定客户端在为此打印服务设置作业时可以在给定类别中指定的打印属性值。booleanPrintService.isAttributeCategorySupported(Class<? extends Attribute> category) 确定客户端在为此打印服务设置作业时是否可以指定给定的打印属性类别。 -
Class 在 javax.print.attribute 中的用法
javax.print.attribute 中返回 Class 的方法修饰符和类型方法描述Attribute.getCategory()获取打印属性类,在将打印属性值添加到属性集时,该类将用作此打印属性值的“类别”。static Class<?>AttributeSetUtilities.verifyAttributeCategory(Object object, Class<?> interfaceName) javax.print.attribute 中的方法,参数类型为 Class修饰符和类型方法描述booleanAttributeSet.containsKey(Class<?> category) 如果此属性集包含指定类别的属性,则返回true。booleanHashAttributeSet.containsKey(Class<?> category) 如果此属性集包含指定类别的属性,则返回true。返回此属性集包含在给定属性类别中的属性值。返回此属性集包含在给定属性类别中的属性值。boolean从此属性集中移除此类别的任何属性(如果存在)。boolean从此属性集中移除此类别的任何属性(如果存在)。static Class<?>AttributeSetUtilities.verifyAttributeCategory(Object object, Class<?> interfaceName) static AttributeAttributeSetUtilities.verifyAttributeValue(Object object, Class<?> interfaceName) 验证给定对象是否为给定接口的实例,假定为接口Attribute或其子接口。static voidAttributeSetUtilities.verifyCategoryForValue(Class<?> category, Attribute attribute) 验证给定的属性类别对象是否等于给定的属性值对象的类别。javax.print.attribute 中的构造函数,参数类型为 Class修饰符构造方法描述protectedHashAttributeSet(Class<?> interfaceName) 构造一个新的空属性集,其中属性集的成员仅限于给定的接口。protectedHashAttributeSet(Attribute[] attributes, Class<?> interfaceName) 构造一个新的属性集,其中属性集的成员仅限于给定的接口。protectedHashAttributeSet(Attribute attribute, Class<?> interfaceName) 构造一个新的属性集,最初使用给定的属性填充,其中属性集的成员仅限于给定的接口。protectedHashAttributeSet(AttributeSet attributes, Class<?> interfaceName) 构造一个新的属性集,最初使用给定集中的值填充,其中属性集的成员仅限于给定的接口。 -
Class 在 javax.print.attribute.standard 中的用法
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()获取要用作此打印属性值的“类别”的打印属性类。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()获取将用作此打印属性值的“类别”的打印属性类。 -
Class 在 javax.script 中的用法
javax.script 中的方法,参数类型为 Class修饰符和类型方法描述<T> TInvocable.getInterface(Class<T> clasz) 使用在解释器中编译的函数返回接口的实现。<T> TInvocable.getInterface(Object thiz, Class<T> clasz) 使用在解释器中编译的脚本对象的成员函数返回接口的实现。 -
Class 在 javax.security.auth 中的用法
javax.security.auth 中的方法,参数类型为 Class修饰符和类型方法描述Subject.getPrincipals(Class<T> c) 返回与此Subject关联的主体的Set,它们是指定的Class的实例或子类。<T> Set<T>Subject.getPrivateCredentials(Class<T> c) 返回与此Subject关联的私有凭证的Set,它们是指定Class的实例或子类。<T> Set<T>Subject.getPublicCredentials(Class<T> c) 返回与此Subject关联的公共凭证的Set,它们是指定Class的实例或子类。 -
Class 在 javax.sound.midi 中的用法
javax.sound.midi 中返回 Class 的方法javax.sound.midi 中的构造函数,参数类型为 Class修饰符构造方法描述protectedInstrument(Soundbank soundbank, Patch patch, String name, Class<?> dataClass) 从指定的Patch构造一个新的 MIDI 乐器。protectedSoundbankResource(Soundbank soundBank, String name, Class<?> dataClass) 从给定的声音库和波表索引构造一个新的SoundbankResource。 -
Class 在 javax.sound.sampled 中的用法
javax.sound.sampled 中返回 Class 的方法javax.sound.sampled 中的构造函数,参数类型为 Class修饰符构造方法描述Info(Class<?> lineClass, AudioFormat format) 根据指定信息构造数据行的信息对象,其中包括单一音频格式。Info(Class<?> lineClass, AudioFormat[] formats, int minBufferSize, int maxBufferSize) 根据指定信息构造数据行的信息对象,其中包括一组支持的音频格式和缓冲区大小的范围。Info(Class<?> lineClass, AudioFormat format, int bufferSize) 根据指定信息构造数据行的信息对象,其中包括单一音频格式和所需的缓冲区大小。构造一个描述指定类的行的信息对象。根据给定的信息构造端口的信息对象。 -
Class 在 javax.sql 中的用法
修饰符和类型方法描述voidRowSet.setTypeMap(Map<String, Class<?>> map) 安装给定的java.util.Map对象作为此RowSet对象的默认类型映射。 -
Class 在 javax.sql.rowset 中的用法
返回类型中包含 Class 类型参数的 javax.sql.rowset 中的方法javax.sql.rowset 中的方法,参数类型为 Class修饰符和类型方法描述booleanRowSetMetaDataImpl.isWrapperFor(Class<?> interfaces) 如果这实现了接口参数或者是直接或间接实现的对象的包装器,则返回 true。<T> T返回一个实现给定接口的对象,以允许访问非标准方法或代理未公开的标准方法。javax.sql.rowset 中的方法参数,类型参数为 Class修饰符和类型方法描述voidBaseRowSet.setTypeMap(Map<String, Class<?>> map) 安装给定的java.util.Map对象作为与此RowSet对象的Connection对象关联的类型映射。 -
Class 在 javax.sql.rowset.serial 中的用法
javax.sql.rowset.serial 中的方法参数,类型参数为 Class修饰符和类型方法描述返回一个新数组,它是此SerialArray对象的一个切片的副本,从给定索引处的元素开始并包含给定数量的连续元素。返回一个新数组,它是此SerialArray对象的副本,当元素是 SQL UDT 时,使用给定的类型映射为每个元素的自定义映射。Object[]SerialStruct.getAttributes(Map<String, Class<?>> map) 检索此SerialStruct表示为Object值数组的 SQL 结构类型的属性,如果合适,使用给定的类型映射进行自定义映射。返回表示此SerialRef对象引用的 SQL 结构类型的Object。SerialArray.getResultSet(long index, int count, Map<String, Class<?>> map) Retrieves a result set holding the elements of the subarray that starts at 检索包含此SerialArray对象中元素子数组的ResultSet对象,从索引开始指数最多包含count连续的元素。SerialArray.getResultSet(Map<String, Class<?>> map) 检索一个ResultSet对象,该对象包含此SerialArray对象表示的 SQLARRAY值的所有元素。javax.sql.rowset.serial 中的构造函数参数,类型参数为 Class修饰符构造方法描述SerialArray(Array array, Map<String, Class<?>> map) 从给定的Array对象构造一个新的SerialArray对象,当元素是 SQL UDT 时,将给定的类型映射用于每个元素的自定义映射。SerialStruct(SQLData in, Map<String, Class<?>> map) 从给定的SQLData对象构造一个SerialStruct对象,使用给定的类型映射将其自定义映射到 Java 编程语言中的类。SerialStruct(Struct in, Map<String, Class<?>> map) 从给定的Struct对象构造一个SerialStruct对象,使用给定的java.util.Map对象自定义映射 SQL 结构类型或其任何属于 SQL 结构类型的属性。SQLInputImpl(Object[] attributes, Map<String, Class<?>> map) 创建一个用给定的属性数组和给定的类型映射初始化的SQLInputImpl对象。 -
Class 在 javax.swing 中的用法
javax.swing 中返回 Class 的方法修饰符和类型方法描述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名称。javax.swing 中的方法,参数类型为 Class修饰符和类型方法描述static ContainerSwingUtilities.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。voidJTable.setDefaultEditor(Class<?> columnClass, TableCellEditor editor) 如果TableColumn中没有设置编辑器,则设置要使用的默认单元格编辑器。voidJTable.setDefaultRenderer(Class<?> columnClass, TableCellRenderer renderer) 如果在TableColumn中没有设置渲染器,则设置要使用的默认单元格渲染器。 -
Class 在 javax.swing.event 中的用法
javax.swing.event 中的方法,参数类型为 Class修饰符和类型方法描述<T extends EventListener>
void将监听添加为指定类型的监听。intEventListenerList.getListenerCount(Class<?> t) 返回此监听列表所提供类型的监听总数。<T extends EventListener>
T[]EventListenerList.getListeners(Class<T> t) 返回给定类型的所有监听的数组。<T extends EventListener>
void删除作为指定类型的监听的监听。 -
Class 在 javax.swing.plaf.synth 中的用法
javax.swing.plaf.synth 中的方法,参数类型为 Class修饰符和类型方法描述voidSynthLookAndFeel.load(InputStream input, Class<?> resourceBase) 加载将由该SynthLookAndFeel使用的一组SynthStyle。 -
Class 在 javax.swing.table 中的用法
javax.swing.table 中返回 Class 的方法修饰符和类型方法描述Class<?>AbstractTableModel.getColumnClass(int columnIndex) 返回Object.class而不管columnIndex。Class<?>TableModel.getColumnClass(int columnIndex) 返回列中所有单元格值的最具体的超类。javax.swing.table 中的方法,参数类型为 Class修饰符和类型方法描述<T extends EventListener>
T[]AbstractTableModel.getListeners(Class<T> listenerType) 返回当前在此AbstractTableModel上注册为FooListener的所有对象的数组。<T extends EventListener>
T[]DefaultTableColumnModel.getListeners(Class<T> listenerType) 返回当前在此模型上注册为FooListener的所有对象的数组。 -
Class 在 javax.swing.text 中的用法
javax.swing.text 中返回 Class 的方法javax.swing.text 中的方法,参数类型为 Class修饰符和类型方法描述<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) 返回添加到此模型的给定类型的所有监听的数组。voidDefaultFormatter.setValueClass(Class<?> valueClass) 设置用于创建新对象的类。 -
Class 在 javax.swing.tree 中的用法
javax.swing.tree 中的方法,参数类型为 Class修饰符和类型方法描述<T extends EventListener>
T[]DefaultTreeModel.getListeners(Class<T> listenerType) 返回当前在此模型上注册为FooListener的所有对象的数组。<T extends EventListener>
T[]DefaultTreeSelectionModel.getListeners(Class<T> listenerType) 返回当前在此模型上注册为FooListener的所有对象的数组。 -
Class 在 javax.tools 中的用法
javax.tools 中的方法,参数类型为 Class修饰符和类型方法描述<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) 使用给定的组件和参数为文档任务创建未来。 -
Class 在 javax.xml.xpath 中的用法
javax.xml.xpath 中的方法,参数类型为 Class修饰符和类型方法描述default <T> TXPath.evaluateExpression(String expression, Object item, Class<T> type) 在指定的上下文中计算 XPath 表达式并返回具有通过class type指定的类型的结果default <T> TXPath.evaluateExpression(String expression, InputSource source, Class<T> type) 在指定的source的上下文中计算 XPath 表达式并返回指定的结果。default <T> TXPathExpression.evaluateExpression(Object item, Class<T> type) 在指定的上下文中计算已编译的 XPath 表达式,并返回具有通过class type指定的类型的结果。default <T> TXPathExpression.evaluateExpression(InputSource source, Class<T> type) 在指定的上下文中计算已编译的 XPath 表达式,并返回具有通过class type指定的类型的结果static QNameXPathEvaluationResult.XPathResultType.getQNameType(Class<?> clsType) 返回对应于指定类类型的XPathConstants中指定的 QName 类型。 -
Class 在 jdk.dynalink.beans 中的用法
jdk.dynalink.beans 中返回 Class 的方法jdk.dynalink.beans 中的方法,参数类型为 Class修饰符和类型方法描述static StaticClass检索指定类的StaticClass实例。static ObjectBeansLinker.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) 返回类的所有可写静态属性的一组名称。 -
Class 在 jdk.dynalink.linker 中的用法
jdk.dynalink.linker 中返回 Class 的方法jdk.dynalink.linker 中的方法,参数类型为 Class修饰符和类型方法描述booleanLinkerServices.canConvert(Class<?> from, Class<?> to) 如果请求的类型之间可能存在转换(自动 JVM 转换,或任何可用的GuardingTypeConverterFactory提供的转换),则返回 true,如果请求的类型之间肯定不存在转换,则返回 false。booleanTypeBasedGuardingDynamicLinker.canLinkType(Class<?> type) 如果链接器可以链接第一个参数(接收器)为指定类型的调用,则返回 true。ConversionComparator.compareConversion(Class<?> sourceType, Class<?> targetType1, Class<?> targetType2) 确定两种目标类型中的哪一种是来自源类型的首选转换目标。LinkerServices.compareConversion(Class<?> sourceType, Class<?> targetType1, Class<?> targetType2) 确定从源类型到两个目标类型的两种类型转换中的哪一种是首选。GuardingTypeConverterFactory.convertToType(Class<?> sourceType, Class<?> targetType, Supplier<MethodHandles.Lookup> lookupSupplier) 返回一个受保护的类型转换,它接收指定源类型的值并返回转换为指定目标类型的值。GuardedInvocation.dropArguments(int pos, Class<?>... valueTypes) 使用MethodHandles.dropArguments(MethodHandle, int, Class...)进行调用,在调用和守卫(如果它存在并且至少有pos个参数)中删除参数。LinkerServices.getTypeConverter(Class<?> sourceType, Class<?> targetType) 给定源类型和目标类型,返回在它们之间转换的方法句柄。jdk.dynalink.linker 中的方法参数,类型参数为 Class修饰符和类型方法描述GuardedInvocation.dropArguments(int pos, List<Class<?>> valueTypes) 使用MethodHandles.dropArguments(MethodHandle, int, List)进行调用,在调用和守卫(如果存在并且至少具有pos参数)中删除参数。jdk.dynalink.linker 中的构造函数,参数类型为 Class修饰符构造方法描述GuardedInvocation(MethodHandle invocation, MethodHandle guard, SwitchPoint[] switchPoints, Class<? extends Throwable> exception) 创建一个新的受保护的调用,带有一个保护方法句柄、任意数量的可用于使其无效的切换点,以及一个在调用时抛出的异常也会使其无效。GuardedInvocation(MethodHandle invocation, MethodHandle guard, SwitchPoint switchPoint, Class<? extends Throwable> exception) 创建一个新的受保护的调用,带有一个保护方法句柄,一个可用于使其无效的切换点,以及一个如果在调用时抛出也会使其无效的异常。 -
Class 在 jdk.dynalink.linker.support 中的用法
jdk.dynalink.linker.support 中返回 Class 的方法修饰符和类型方法描述static Class<?>TypeUtilities.getPrimitiveType(Class<?> wrapperType) 当传递一个表示基本类型包装器的类时,返回表示相应基本类型的类。static Class<?>TypeUtilities.getPrimitiveTypeByName(String name) 给定原始类型的名称,返回表示它的类。static Class<?>TypeUtilities.getWrapperType(Class<?> primitiveType) 当传递表示原始类型的类时,返回表示相应包装类型的类。jdk.dynalink.linker.support 中的方法,参数类型为 Class修饰符和类型方法描述booleanCompositeTypeBasedGuardingDynamicLinker.canLinkType(Class<?> type) 如果至少有一个复合链接器从TypeBasedGuardingDynamicLinker.canLinkType(Class)为该类型返回 true,则返回 true。Lookup.findGetter(Class<?> refc, String name, Class<?> type) static MethodHandleLookup.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 MethodHandleLookup.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) Lookup.findStatic(Class<?> declaringClass, String name, MethodType type) Lookup.findVirtual(Class<?> declaringClass, String name, MethodType type) static MethodHandleGuards.getClassGuard(Class<?> clazz) 创建一个保护方法来测试其唯一参数是否属于特定的类。static MethodHandleGuards.getInstanceOfGuard(Class<?> clazz) 创建一个保护方法,测试其唯一参数是否为特定类的实例。static Class<?>TypeUtilities.getPrimitiveType(Class<?> wrapperType) 当传递一个表示基本类型包装器的类时,返回表示相应基本类型的类。static Class<?>TypeUtilities.getWrapperType(Class<?> primitiveType) 当传递表示原始类型的类时,返回表示相应包装类型的类。static booleanTypeUtilities.isConvertibleWithoutLoss(Class<?> sourceType, Class<?> targetType) 确定是否可以在不损失任何精度的情况下将一种类型转换为另一种类型。static MethodHandleGuards.isInstance(Class<?> clazz, int pos, MethodType type) 使用指定类型的参数创建方法句柄,但返回boolean。static MethodHandleGuards.isInstance(Class<?> clazz, MethodType type) 使用指定类型的参数创建方法句柄,但返回boolean。static booleanTypeUtilities.isMethodInvocationConvertible(Class<?> sourceType, Class<?> targetType) 根据 JLS 5.3“方法调用转换”,确定是否可以使用方法调用转换将一种类型转换为另一种类型。static MethodHandleGuards.isOfClass(Class<?> clazz, MethodType type) 使用指定类型的参数创建一个守卫方法句柄,但返回boolean。static boolean根据 JLS 4.10“子类型化”,确定一种类型是否是另一种类型的子类型。static booleanTypeUtilities.isWrapperType(Class<?> type) 如果传递的类型是原始类型的包装器,则返回 true。 -
Class 在 jdk.incubator.vector 中的用法
jdk.incubator.vector 中返回 Class 的方法修饰符和类型方法描述VectorOperators.Conversion.domainType()此转换的域,原始类型。Vector.elementType()返回此向量的原语 元素类型 (ETYPE)。VectorSpecies.elementType()返回该物种向量的原始元素类型。Class<? extends VectorMask<E>>VectorSpecies.maskType()返回该物种的矢量掩码类型。VectorOperators.Conversion.rangeType()此转换的范围,原始类型。Class<?>VectorOperators.Operator.rangeType()报告此运算符的特殊返回类型。VectorSpecies.vectorType()返回该物种的向量类型。jdk.incubator.vector 中的方法,参数类型为 Class修饰符和类型方法描述abstract <F> Vector<F>检查此向量是否具有给定的元素类型,并返回此向量不变。abstract <F> VectorMask<F>检查此掩码是否适用于具有给定元素类型的向量,并返回此掩码不变。<E,F> VectorOperators.Conversion<E, F> 确保此转换具有所需的域和范围类型。<F> VectorSpecies<F>检查该物种是否具有给定的元素类型,并返回该物种不变。booleanVectorOperators.Operator.compatibleWith(Class<?> elementType) 报告此运算符是否与建议的元素类型兼容。static intVectorSpecies.elementSize(Class<?> elementType) 返回给定向量元素类型 (ETYPE) 的位大小。static <E> VectorSpecies<E>VectorSpecies.of(Class<E> elementType, VectorShape shape) 查找元素类型和形状的种类。static <E,F> VectorOperators.Conversion<E, F> 两种类型之间的 Java 语言赋值或强制转换。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) 两种类型之间的按位重新解释。<E> VectorSpecies<E>查找具有给定元素类型和当前形状的矢量种类。<F> VectorSpecies<F>查找具有给定元素类型和与该物种相同形状的物种。 -
Class 在 jdk.jfr 中的用法
修饰符和类型方法描述static voidFlightRecorder.addPeriodicEvent(Class<? extends Event> eventClass, Runnable hook) 为周期性事件添加一个挂钩。禁用事件。启用事件。final <A> AAnnotationElement.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 EventTypeEventType.getEventType(Class<? extends Event> eventClass) 返回事件类的事件类型,如果不存在则返回null。static void注册一个事件类。static voidFlightRecorder.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) 构造一个值描述符,用于动态创建事件类型和注解。 -
Class 在 jdk.jfr.consumer 中的用法
jdk.jfr.consumer 中的方法,参数类型为 Class修饰符和类型方法描述禁用事件。启用事件。 -
Class 在 jdk.jshell.execution 中的用法
jdk.jshell.execution 中返回 Class 的方法 -
Class 在 jdk.net 中的用法
修饰符和类型方法描述static Set<SocketOption<?>>Sockets.supportedOptions(Class<?> socketType) 已弃用,将被删除:此 API 元素可能会在未来版本中删除。
defineClass(String, byte[], int, int)