编程方向&JavaSE 注解与反射

开发类

初级 -只会CRUD - 6k

MySQL JDBC Tomcat JSP Servlet

中级 -框架SpringBoot +周边技术 -7-8k

高级 - 会使用中间件

redis缓存

MQ消息队列

ElasticSearch搜索引擎

SpringCloud 微服务

Spring Cloud Alibaba

非开发类

运维

实施

技术支持

数据库

测试

………………

JavaSE中注解和反射

1.注解和注释不是一回事

注释是给人看的信息,是代码的解释说明,不参与程序执行

注解是给程序看的信息,是代码的解释说明,参与程序运行

注释的语法(可以写在任何地方)

//单行注释

/*

* 多行注释

*/

/**

* 文档注释(生成项目文档)

*/

注解的语法(只能用在类/接口,属性,方法,参数身上,可以参与编译和执行)

@注解

@Override

用于检查方法是否满足重写的规定

如果满足,则重写 -运行时多态

发生在子类和父类之间,抽象方法必须重写,非重写可以重写可以不重写

1.参数列表 类型和个数必须完全相同

2.修饰符 子类>=父类

3.返回值类型 子类<=父类

4.异常类型 子类<=父类

重载 -编译时多态

发生在同一个类中

方法名相同,参数列表不同(可以 是参数类型不同,也可以是参数个数不同)

与修饰符,返回值类型,异常无关

如果不满足,则该方法是子类特有的方法

@WebServlet(urlPatten=“”)

@Test

内置注解

JDK官方给我们提供的注解,我们可以使用,例如@Override

三方库或者中间件给我们提供的注解,我们可以使用

例如安装junit依赖,可以使用@Test@Before@After注解

安装servlet-api注解,可以使用@WebServlet注解

等等

自定义注解

元注解

注解注解的注解

动词:用一个注解来解释程序

名称:注解是一种Java源文件

经验分享 程序员 微信小程序 职场和发展