Participer au site avec un Tip
Rechercher
 

Améliorations / Corrections

Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.

Emplacement :

Description des améliorations :

Module : java.base - Package : java.lang
Version documentée : Java SE 17

Classe « Class<T> »

Informations générales

Héritage

java.lang.Object
    java.lang.Class

Interfaces implémentées

java.io.Serializable
java.lang.constant.Constable
java.lang.invoke.TypeDescriptor$OfField<java.lang.Class<?>>
java.lang.reflect.AnnotatedElement
java.lang.reflect.GenericDeclaration
java.lang.reflect.Type

Définition

public final class Class<T> extends java.lang.Object
implements java.io.Serializable,
java.lang.constant.Constable,
java.lang.invoke.TypeDescriptor$OfField<java.lang.Class<?>>,
java.lang.reflect.AnnotatedElement,
java.lang.reflect.GenericDeclaration,
java.lang.reflect.Type

Description

A venir.

Liste des attributs

Tous les attributs Attributs d'instance Attributs statiques Attributs dépréciés
QualificateursTypeNomDescription

Liste des constructeurs

Constructeurs Constructeurs dépréciés
ConstructeurDescription

Liste des propriétés (getters/setters)

Propriétés Propriétés dépréciées
QualificateursTypeNomR/W
public AnnotatedType[] annotatedInterfaces R/-
public AnnotatedType annotatedSuperclass R/-
public boolean annotation R/-
public Annotation[] annotations R/-
public boolean anonymousClass R/-
public native boolean array R/-
public String canonicalName R/-
public ClassLoader classLoader R/-
public Class[] classes R/-
public Class componentType R/-
public Constructor[] constructors R/-
public Annotation[] declaredAnnotations R/-
public Class[] declaredClasses R/-
public Constructor[] declaredConstructors R/-
public Field[] declaredFields R/-
public Method[] declaredMethods R/-
public Class declaringClass R/-
public Class enclosingClass R/-
public Constructor enclosingConstructor R/-
public Method enclosingMethod R/-
public boolean enum R/-
public Object[] enumConstants R/-
public Field[] fields R/-
public Type[] genericInterfaces R/-
public Type genericSuperclass R/-
public native boolean hidden R/-
public native boolean interface R/-
public Class[] interfaces R/-
public boolean localClass R/-
public boolean memberClass R/-
public Method[] methods R/-
public native int modifiers R/-
public Module module R/-
public String name R/-
public Class nestHost R/-
public Class[] nestMembers R/-
public Package package R/-
public String packageName R/-
public Class[] permittedSubclasses R/-
public native boolean primitive R/-
public ProtectionDomain protectionDomain R/-
public boolean record R/-
public RecordComponent[] recordComponents R/-
public boolean sealed R/-
public native Object[] signers R/-
public String simpleName R/-
public native Class superclass R/-
public boolean synthetic R/-
public String typeName R/-
public TypeVariable[] typeParameters R/-

Propriétés héritées de la classe java.lang.Object

class

Liste des méthodes

Toutes les méthodes Méthodes d'instance Méthodes statiques Méthodes concrètes Méthodes abstraites Méthodes dépréciées
QualificateursType de retourPrototype de la méthodeDescription
public Class<?> arrayType()
public <U> Class<? extends U> asSubclass( Class<U> clazz )
public T cast( Object obj )
public Class<?> componentType()
public Optional<java.lang.constant.ClassDesc> describeConstable()
public String descriptorString()
public boolean desiredAssertionStatus()
public static Class<?> forName( String name, boolean initialize, ClassLoader loader )
public static Class<?> forName( String className )
public static Class<?> forName( Module module, String name )
public AnnotatedType[] getAnnotatedInterfaces()
public AnnotatedType getAnnotatedSuperclass()
public <A> A getAnnotation( Class<A> annotationClass )
public Annotation[] getAnnotations()
public <A> A[] getAnnotationsByType( Class<A> annotationClass )
public String getCanonicalName()
public Class<?>[] getClasses()
public ClassLoader getClassLoader()
public Class<?> getComponentType()
public Constructor<T> getConstructor( Class<?>[] parameterTypes )
public Constructor<?>[] getConstructors()
public <A> A getDeclaredAnnotation( Class<A> annotationClass )
public Annotation[] getDeclaredAnnotations()
public <A> A[] getDeclaredAnnotationsByType( Class<A> annotationClass )
public Class<?>[] getDeclaredClasses()
public Constructor<T> getDeclaredConstructor( Class<?>[] parameterTypes )
public Constructor<?>[] getDeclaredConstructors()
public Field getDeclaredField( String name )
public Field[] getDeclaredFields()
public Method getDeclaredMethod( String name, Class<?>[] parameterTypes )
public Method[] getDeclaredMethods()
public Class<?> getDeclaringClass()
public Class<?> getEnclosingClass()
public Constructor<?> getEnclosingConstructor()
public Method getEnclosingMethod()
public T[] getEnumConstants()
public Field getField( String name )
public Field[] getFields()
public Type[] getGenericInterfaces()
public Type getGenericSuperclass()
public Class<?>[] getInterfaces()
public Method getMethod( String name, Class<?>[] parameterTypes )
public Method[] getMethods()
public native int getModifiers()
public Module getModule()
public String getName()
public Class<?> getNestHost()
public Class<?>[] getNestMembers()
public Package getPackage()
public String getPackageName()
public Class<?>[] getPermittedSubclasses()
public ProtectionDomain getProtectionDomain()
public RecordComponent[] getRecordComponents()
public URL getResource( String name )
public InputStream getResourceAsStream( String name )
public native Object[] getSigners()
public String getSimpleName()
public native Class<? super T> getSuperclass()
public String getTypeName()
public TypeVariable<java.lang.Class<T>>[] getTypeParameters()
public boolean isAnnotation()
public boolean isAnnotationPresent( Class<? extends java.lang.annotation.Annotation> annotationClass )
public boolean isAnonymousClass()
public native boolean isArray()
public native boolean isAssignableFrom( Class<?> cls )
public boolean isEnum()
public native boolean isHidden()
public native boolean isInstance( Object obj )
public native boolean isInterface()
public boolean isLocalClass()
public boolean isMemberClass()
public boolean isNestmateOf( Class<?> c )
public native boolean isPrimitive()
public boolean isRecord()
public boolean isSealed()
public boolean isSynthetic()
public T newInstance()
public String toGenericString()
public String toString()

Méthodes héritées de la classe java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait