código de bytes de Java

Descripción general de los objetos de código de bytes (el código de bytes es un identificador de dirección utilizado por jvm para localizar la posición de una clase y se utiliza para encontrar la posición de una clase en la JVM)

Después de que se cargue cada clase, el sistema generará un objeto de código de bytes correspondiente para la clase, a través del cual se puede acceder a la clase correspondiente en la JVM. Por lo general, hay tres formas de obtener un objeto Class en Java.

Tres formas de obtener objetos de bytecode

1. Utilice el atributo .class de la clase.

Class<类类型> clz1 = 类名.class;

2. A través del método estático forName (String className) en la clase Class, el nombre completo de la clase entrante (se debe agregar el nombre completo del paquete) se usa más comúnmente

Class<?> clz2 = Class.forName("java.util.Date");

3. Realizado por el método getClass del objeto, donde getClass () es un método en la clase Object, y todos los objetos pueden llamar a este método.

Date str = new Date();
Class<?> clz3 = str.getClass();

Rango de uso frecuente: páselo como parámetro
al obtener la reflexión y al
definir la posición de su propia clase en la plantilla JDBC

Supongo que te gusta

Origin blog.csdn.net/qq_45788043/article/details/111599942
Recomendado
Clasificación