唐僧喜欢小龙女

导航

Class 类的理解

1、理解

加载到内存中的运行时的类,这个类本身就是Class 类的一个对象,java 中不能 Class cla = Person; 这样写,就给Person 补充了一个属性 class,所以要获取Class的对象

就要Class cla = Person.class; 这样写。

可以这样理解:类本身就是一个对象是谁的对象呢,Class的对象。对应Java 万事万物皆对象。

Class 这个类的对象不能new,需要运行时类来获取,例如Class cla = Person.class;

需要注意哈Class是一个范型类。

public final class Class<T> implements java.io.Serializable,
                              GenericDeclaration,
                              Type,
                              AnnotatedElement

2、Class的使用

Class 作为一个方法的参数

 //这里需要一个Class的对象
public static ConfigurableApplicationContext run(Class<?> primarySource, String... args) { return run(new Class<?>[] { primarySource }, args); } ConfigurableApplicationContext configurableApplicationContext = SpringApplication.run(AppMain.class, args)

 

posted on 2021-07-12 21:48  与时具进&不忘初心  阅读(147)  评论(0编辑  收藏  举报