当前位置: 首页 > ai >正文

java注解、Lambda表达式、Servlet

一、Java注解

注解的概念: Java注解是代码中的元数据,可以用于描述其他代码。注解在编译、类加载、运行时被处理,并且不会改变代码逻辑。

注解的用途:
·提供代码元信息,如 @Override 表明一个方法覆盖了父类的方法。
·编译检查,如 @Deprecated 表示一个类或方法已经被废弃。
·运行时处理,如 @RunWith 和 @Test 用于单元测试。
·支持泛型类型检查,如 @Nullable 和 @NonNull 。

注解的声明:
以 @interface 关键字声明注解类型。
可以定义方法(称为注解元素),这些方法返回基本数据类型、String、Class、注解、枚举或以上类型的数组。
注解的使用:
在类、方法、字段或任何可注解的元素上使用 @注解名 。
注解的例子:
@Retention :定义注解保留策略。
@Target :定义注解应用的目标。

二、Lambda表达式

 Lambda表达式是一种简洁的方式来表示单方法接口的实例,也称为函数式接口。

三种形式:
 •  (params) -> expression 
 •  (params) -> { statements; } 
 •  () -> expression (无参)

Lambda表达式的用途:
简化代码,特别是在使用函数式接口时。
可以作为参数传递给方法,或从方法返回。
函数式接口:
只包含一个抽象方法的接口。
可以用 @FunctionalInterface 注解标记。

三、Servlet

Servlet的概念: Servlet是一种服务器端的Java技术,用于生成动态Web内容。它是Java EE(Java Platform, Enterprise Edition)的一部分。

Servlet的生命周期:
1. 加载:通过类加载器加载Servlet类。
2. 实例化:创建Servlet实例。
3. 初始化:调用 init() 方法进行初始化。
4. 请求处理:调用 service() 方法处理客户端请求。
5. 销毁:调用 destroy() 方法进行清理。
6. 卸载:从内存中移除。
Servlet的接口:
·Servlet :定义了Servlet的基本生命周期和请求处理方法。
·GenericServlet :实现了 Servlet 接口,提供了通用的Servlet功能。
·HttpServlet :扩展了 GenericServlet ,用于处理HTTP协议请求。

http://www.xdnf.cn/news/19918.html

相关文章:

  • Web安全:你所不知道的HTTP Referer注入攻击
  • 【PZ-AU15P】璞致fpga开发板 Aritx UltraScalePlus PZ-AU15P 核心板与开发板用户手册
  • 新客户 | TDengine 时序数据库赋能开源鸿蒙物联展区实时监控与展示
  • 解决 ES 模块与 CommonJS 模块互操作性的关键开关esModuleInterop
  • AI+ 行动意见解读:音视频直播SDK如何加速行业智能化
  • Excel ——INDEX + MATCH 组合
  • [iOS] 折叠 cell
  • Fiddler 实战案例解析,开发者如何用抓包工具快速解决问题
  • 鸿蒙分布式数据同步失败全解
  • jenkins使用ansible单节点lnmp
  • Nvidia Orin DK 本地 ollama 主流 20GB 级模型 gpt-oss, gemma3, qwen3 部署与测试
  • AI搜索排名规则突变:企业如何用GEO工具保持竞争力?
  • LeetCode 刷题【64. 最小路径和】
  • 无人机气象观测技术
  • 华为的 4A 架构简介
  • 代码随想录算法训练营第二十八天 | 买卖股票的最佳实际、跳跃游戏、K次取反后最大化的数组和
  • Vue基础知识-脚手架开发-初始化目录解析
  • 分布式对象存储系统 Minio 之 Centos 环境安装
  • SQLynx 3.7 发布:数据库管理工具的性能与交互双重进化
  • Java 方法:从定义调用到重载,入门到面试全攻略
  • 前端路由切换不再白屏:React/Vue 实战优化全攻略(含可运行 Demo)
  • 基于html+css+js+jquery实现轮播图(自动轮播,手动选择,翻页)
  • #T1359. 围成面积
  • 华清远见25072班I/O学习day5
  • 嵌入式硬件 - 51单片机3
  • NotePad++下载安装与设置
  • 使用a标签跳转之后,会刷新一次,这个a标签添加的样式就会消失
  • 搞懂IFNULL 和 NULLIF
  • 【C++详解】异常概念、抛出捕获与处理机制全解析
  • 一文读懂数据分类分级:企业安全治理的基石