请你说一下Java的反射,你目前主要用他做什么,以及Java的泛型,他的主要作用是什么
Java的反射机制主要是用来分析类能力,我们可以在运行时获得程序或程序集中每一个类型的成员和成员的信息。在程序中一般的对象类型在编译期就确认下来了,Java的反射机制可以在运行期动态创建对象,并调用其属性。所以反射的核心是在运行期才动态加载类或调用方法访问属性,它不需要在事先知道运行对象是谁。
反射可以用来:
泛型是一种参数化类型
,就像调用一个有参方法时,输入的参数一样,泛型是将类作为参数,这种参数可以用在类、接口和方法中,分别被称为泛型类
、泛型接口
和泛型方法
。泛型最经典的使用就是在集合类比如ArrayList、HashMap的使用。
泛型的好处:
泛型的规则: