加微信领取资料

注解和反射

已有25912人点击
√视频 √源码 √笔记 √课件

课程下载

本套教程及资料一键下载

百战程序员

在线学习-辅导-闯关-督学
10大专业全系列课程

技术交流

与帅哥、美女同学共同进步

学习线路图

系统化学习,打造阶梯学习
模式

  • 课程目录

  • 课程介绍

  • 课程评论


Java注解的基本原理:





注解目前非常的流行,很多主流框架都支持注解,而且自己编写代码的时候也会尽量的去用注解,一时方便,而是代码更加简洁。

注解的语法比较简单,除了@符号的使用之外,它基本与Java固有语法一致。Java SE5内置了三种标准注解:

@Override,表示当前的方法定义将覆盖超类中的方法。

@Deprecated,使用了注解为它的元素编译器将发出警告,因为注解@Deprecated是不赞成使用的代码,被弃用的代码。

 @SuppressWarnings,关闭不当编译器警告信息。

上面这三个注解多少我们都会在写代码的时候遇到。Java还提供了4中注解,专门负责新注解的创建。

 



反射的使用:

相关包:java.lang.reflect,java.lang.Class

利用反射调用其它类的方法:

首先获取相关类的实例化Class,

方法为:

1.利用Class类的静态方法forName(String className); 

2.利用.class的方式获得,对于基本数据的封装类型可以用.TYPE获取,如int.class与Inter.TYPE时等效的。

3.对于对象可以对象.getClass()来获取Class实例。

通过这个Class对象调用getMethod(String name, Class<?>... parameterTypes)方法获取Method实例(第二个可变参数为对应方法的参数类

型)。用Class对象调用newInstance()方法创建一个新的Object实例,通过方法对象的invoke(Object obj, Object... args)

方法调用该Class对象的相关方法。(第一个参数为该Class对象的实例化的Object对象,第二个参数为即将被调用方法的参数)。

看过该课程的同学还看过

亲,请下载视频观看!!!