Java注解
jdk目前提供了三种注解@Override、@Deprecated、@SuppressWarnnings
①@Override:用于标识方法,标识该方法属于重写父类的方法
②@Deprecated:用于标识方法或类,标识该类或方法已过时,建议不要使用
③@SuppressWarnnings:用于有选择的关闭编译器对类、方法、成员变量、变量初始化的警告
元注解 注解自定义注解的
Java反射机制
JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。
三种通过反射获取类名的方式:
①类名.class
②对象名.getClass();
③Class.forName( 包名.类名)
作用:
简单来说就是:
①获取类名getClass()
②获取方法getMethods() 单个getMethod(name)
③获取构造器getConstructors()
④调用方法invoke(c.newInstance())