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

建筑知识网站做网站 单页数量

建筑知识网站,做网站 单页数量,个人网站前置审批项,中淼建设工程有限公司网站Data Data 是一个常用的 Lombok 注解,主要用于 Java 类中,可以自动生成以下内容: Getter(所有字段) Setter(所有非 final 字段) toString() 方法 equals() 和 hashCode() 方法 无参构造函…

@Data 

@Data 是一个常用的 Lombok 注解,主要用于 Java 类中,可以自动生成以下内容:

  • Getter(所有字段)

  • Setter(所有非 final 字段)

  • toString() 方法

  • equals() 和 hashCode() 方法

  • 无参构造函数(如果类中没有其他构造函数)

示例:

import lombok.Data;@Data
public class User {private String name;private int age;
}

等价于手动编写:

public class User {private String name;private int age;// Getter & Setterpublic String getName() { return name; }public void setName(String name) { this.name = name; }public int getAge() { return age; }public void setAge(int age) { this.age = age; }// toString(), equals(), hashCode()@Overridepublic String toString() { ... }@Overridepublic boolean equals(Object o) { ... }@Overridepublic int hashCode() { ... }// 无参构造public User() {}
}

定义业务状态码

    public static final Integer RESULT_CODE_SUCCESS = 200;public static final Integer ERROR = 500;public static final Integer RESULT_CODE_FAIL = -1;public static final Integer RESULT_CODE_UN_LOGIN = -2;
  • 作用:定义了 HTTP 响应状态码或业务逻辑结果的常量。

  • 优点:使用 static final 确保不可变性。

深入理解 Spring 的 MethodParameter 类

MethodParameter 是 Spring 框架中一个非常重要的类,它封装了方法参数(或返回类型)的元数据信息。这个类在 Spring MVC、AOP、数据绑定等多个模块中都有广泛应用。

核心功能

MethodParameter 主要提供以下功能:

  1. 获取参数类型信息 - 包括泛型类型信息

  2. 获取参数注解 - 包括参数上的注解

  3. 获取参数名称 - 如果编译时保留了参数名信息

  4. 获取所属方法或构造器 - 参数所属的方法或构造器信息

MethodParameter 是 Spring 框架中处理方法参数元数据的核心类,它提供了:

  • 完整的类型信息(包括泛型)

  • 注解访问能力

  • 参数名发现能力

  • 方法/构造器上下文信息

主要应用场景

1. Spring MVC 参数解析 

2. 响应体处理 (ResponseBodyAdvice)

3. 数据绑定和验证

常见问题解决

问题1:获取参数名返回null

解决方案

  1. 使用 Java 8+ 编译时添加 -parameters 选项

  2. 或者使用 ASM 库分析字节码:

parameter.initParameterNameDiscovery(new DefaultParameterNameDiscoverer());
String name = parameter.getParameterName();

问题2:泛型类型信息丢失

解决方案
使用 ResolvableType 代替直接获取 Class 对象:

// 不推荐 - 可能丢失泛型信息
Class<?> type = parameter.getParameterType();// 推荐 - 保留完整泛型信息
ResolvableType type = ResolvableType.forMethodParameter(parameter);

@SneakyThrows

@SneakyThrows 是 Project Lombok 提供的一个实用注解,它允许你"偷偷地"抛出受检异常(checked exceptions),而无需在方法签名中声明它们。 

工作原理

@SneakyThrows 在编译时通过字节码操作实现以下功能:

  1. 移除受检异常要求:让编译器不检查你是否处理或声明了受检异常

  2. 异常转换:通过字节码技巧将受检异常作为非受检异常抛出


文章转载自:

http://4d2AwJ6Y.mgLqf.cn
http://z3FcAMT6.mgLqf.cn
http://basqmEOG.mgLqf.cn
http://MFqOmWrs.mgLqf.cn
http://o0zdl7Nu.mgLqf.cn
http://jaN96p5F.mgLqf.cn
http://rq5XKuqO.mgLqf.cn
http://NvaASVh8.mgLqf.cn
http://TAQVxV7y.mgLqf.cn
http://THdazppW.mgLqf.cn
http://YKTXbVl1.mgLqf.cn
http://DsRSEHkn.mgLqf.cn
http://Kyl68Tj8.mgLqf.cn
http://EyWRyfPQ.mgLqf.cn
http://xoIY66ot.mgLqf.cn
http://ukvFKfyp.mgLqf.cn
http://oXasOupI.mgLqf.cn
http://ZEwi92FR.mgLqf.cn
http://dCxH6huA.mgLqf.cn
http://iI3LQRvw.mgLqf.cn
http://JCCqAnR1.mgLqf.cn
http://gEDcaSzL.mgLqf.cn
http://FEYUQQv4.mgLqf.cn
http://NVPz9FY1.mgLqf.cn
http://qtQ3IkRP.mgLqf.cn
http://MFkTtP39.mgLqf.cn
http://0ey5I5ln.mgLqf.cn
http://Uhws23mb.mgLqf.cn
http://CNi6gksR.mgLqf.cn
http://HOETAYf6.mgLqf.cn
http://www.dtcms.com/wzjs/643017.html

相关文章:

  • 重庆做网站影视公司联系方式
  • 网站开发的收获与体会网页设计建站
  • 温州建设诚信评价网站公示如何做自己公司网站
  • 手机网站开发 .networdpress 4.6 中文
  • 全屏的翻页网站这么做wordpress更改目录
  • 网站建设公司有哪些比较知名的内江做网站的公司
  • 专业网站建设找哪家企业网站建设软件需求分析
  • vs做网站的书籍深圳知名室内设计公司
  • 建网站的手续东莞保安公司一览表
  • 亦庄建设局网站设计公司口号
  • 河北住房和城乡建设厅网站6盘锦网站设计
  • wordpress企业站主题哪个好国际知名的论文网站
  • 潍坊网站建设优化排名承德网站建设
  • 天津河东做网站公司zhihu网站建设
  • 适合seo优化的站点创造一个软件需要多少钱
  • 网站开发知识视频教程中国卫生网
  • 北京cms建站系统运营方案模板
  • 深圳建设网站制作定制网站本地企业
  • 建网站的费用是多少做房产应看的网站
  • 郑州新站网站推广工具网站基本配置
  • 百度喜欢什么样的网站营销网站建设收费标准
  • 一个基于php网站开发课题设计的业务流程描述多多进宝怎么做自己网站
  • 怎么把个人做的网站上传到网上一站式做网站费用
  • 网站大致内容昆钢建设集团网站
  • 南宁物流公司网站建设wordpress模板带数据库
  • 网站推广方法有哪些网站开发毕业设计开题报告
  • 学做网站什么语言合适天津网站建设运营方案
  • 做汽车商城网站建立反洗钱内部控制机制的基本原则
  • 周口网站建设电话wordpress togetherjs
  • 做动物网站的原因佛山市专业的网站设计