注解和反射

一、注解(Annotation)

1.作用

不是程序本身,只是对程序做出解释

可以被其他程序读取

2.

@Override重写的注解

还可以加一些参数值。

3.内置注解

@Override

@Deprecated : 表示已过时,不推荐程序员使用

@SuppressWarning() 抑制警告信息

4.元注解

负责注解其他的注解

5.自己写注解

@Target(ElementType.TYPE)
public @interface MyAnnotation{

}

二、反射

使Java的动态成为可能。

在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。

1.不同的创建实例的方式

①安全可靠
Class way1 = Person.class;
②getClass
Class way2 = Person.getClass();
③利用全限定类名
Class way3 = Class.forName("com.Reflection.Person");

 

 

posted @ 2020-11-01 22:35  拿着放大镜看世界  阅读(64)  评论(0编辑  收藏  举报