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

网站开发技术 html做电影网站免责声明有用吗

网站开发技术 html,做电影网站免责声明有用吗,山西网站建设,网络写作平台1. 构建错误码 在 common 层中,设置错误码 2. 构建自定义异常 注意事项: 继承自 RuntimeExceptionEqualsAndHashCode(callSuper true)// 使用父类的equals和hashcode方法,不使用lombok生成的 3. 构建统一结果返回 在 common 层 中&am…

1. 构建错误码

在 common 层中,设置错误码

2. 构建自定义异常

注意事项:

  1. 继承自 RuntimeException
  2. @EqualsAndHashCode(callSuper = true)// 使用父类的equals和hashcode方法,不使用lombok生成的

3. 构建统一结果返回

common 层 中,设置统一结果返回(CommonResult)

注意事项:

  1. 使用泛型的格式:
    public static <T> CommonResult<T> error(Integer code, String msg) {
  1. Jackson 在进行序列化时,一般需要类有无参构造函数,并且属性要有对应的 getter 方法。

记得加上 @Data

默认的 lombok 依赖会出现错误:

<build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><version>3.8.1</version>// 加上版本号<configuration><annotationProcessorPaths><path><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>1.18.24</version>// 加上版本号</path></annotationProcessorPaths></configuration></plugin><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><configuration><excludes><exclude><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId></exclude></excludes></configuration></plugin></plugins></build>

在 Java 中,方法返回类型前的<T>不能省略,因为它是泛型方法的类型参数声明,用于告诉编译器:“这个方法使用一个名为T的泛型类型”。如果省略<T>,编译器会将T视为一个实际的类(如java.lang.Object的子类),而不是泛型类型参数,从而导致编译错误。

3.1. 返回类型前的<T> 为什么不能省略?

3.1.1. (1)语法规则

泛型方法的类型参数声明必须紧跟在方法修饰符(如publicstatic)之后,返回类型之前。省略<T>会导致语法错误:java

// 错误:缺少类型参数声明,编译器无法识别T
public void printArray(T[] array) { ... }  // 报错:Cannot resolve symbol 'T'// 正确:声明泛型参数T
public <T> void printArray(T[] array) { ... }
3.1.2. (2)类型推断机制
  • 若省略<T>,编译器会认为T是一个已存在的具体类型(如类或接口),而非泛型类型参数。
  • 例如,若代码中没有定义名为T的类,编译器会报错 “无法解析符号 'T'”。

3.2. 泛型类型擦除机制

在 Java 中,泛型类型参数T在运行时必须被具体类型替换或擦除,否则会导致编译错误或运行时异常。

也就是说,运行时,不能存在还不知道替换成什么具体类型的T。

示例:

public static <T> T readValue(String content, T valueType) {return JacksonUtil.tryParse(()->{return JacksonUtil.getObjectMapper().readValue(content, valueType);});}

这段代码种的声明部分,存在运行时还未知的 T,所以错误!

更正:

public static <T> T readValue(String content, Class<T> valueType) {return JacksonUtil.tryParse(()->{return JacksonUtil.getObjectMapper().readValue(content, valueType);});}
3.2.1. 为什么是Class<T>,而不是class<T>?

在 Java 中,Class 和 class 的区别源于大小写的不同,这实际上代表了两种完全不同的语法概念:

  1. ClassJava 中的类型字面量

Class 是 Java 中的一个内置类,用于表示类的运行时类型信息(RTTI)。

泛型形式:Class 中的 T 表示该 Class 对象所代表的实际类型。

  1. class<T>:Java 中的语法错误
  • class 是 Java 的关键字,用于定义类(如 public class MyClass {})。
  • 泛型类定义:应使用 class MyClass<T> {},但不能单独作为类型使用。

Class 就像是 class 的类。

4. 构建序列化工具

工具有:

  1. fastjson
  2. jackson(选中)
  3. protobuf

可视化差、但是速度快。

演示 List 的:

/*** List序列化*/List<CommonResult<String>> list = Arrays.asList(CommonResult.success("success1"),CommonResult.success("success2"));String s1;try {s1 = objectMapper.writeValueAsString(list);System.out.println("List序列化:" + s1);} catch (JsonProcessingException e) {throw new RuntimeException(e);}/*** List反序列化*/JavaType javaType = objectMapper.getTypeFactory().constructParametricType(List.class, CommonResult.class);try {List<CommonResult<String>> o = objectMapper.readValue(s1, javaType);System.out.println(Arrays.toString(new List[]{o}));} catch (JsonProcessingException e) {throw new RuntimeException(e);}

创建一个表示List<T>JavaType对象,其中TparameterClasses指定。


一直 try-catch,冗余,学习 spring 框架中是怎么处理的:

check.isAssignableFrom(ex.getClass())作用:

判断 ex 是否是 check 的实例/子类


5. 日志配置

http://www.dtcms.com/wzjs/566508.html

相关文章:

  • 深圳做响应式网站设计工地建筑模板尺寸
  • 马化腾做的电商网站个人做网站郊游的英
  • 黑别人网站网站SEO优化实训
  • 微信公众号对接网站如何做近三年网络营销案例
  • 产品单页网站企业网站后台管理系统模板下载
  • 个人网站名字网站备份 ftp
  • 动态Js文件 做网站标题怎么样自己制作网站
  • 东营建设信息网站网站域名备案和做网站
  • 怎样给网站找空间做备案做代练的网站
  • 衡阳哪有做网站推广的wordpress删除历史文档
  • 做网站需要编程吗企业咨询服务合同
  • 网站建设大概多少费用长春seo经理
  • 网站建设 51下拉平台深圳住房建设局网站
  • 做婚礼请柬的网站有哪些英文网站建设合同
  • 请简要描述如何进行网站设计规划百度电脑版网页
  • 网站的建设工具实施过程旅游网站前台模板
  • 深圳便宜网站建设网站动画用什么做的
  • 郑州哪里有做网站的陕西服装网站建设
  • 定制网站公司哪家好微信分销网站建设费用
  • 兰州做网站的设计软件下载
  • 做网站为什么要去工厂永久免费的自建网站
  • 做网站优化公司排行高清素材免费下载
  • 深圳网站建设明细报价表高级的网站建设
  • 朝阳网站关键词优化排版设计视频教程
  • 力网站票网站开发直接做的视频网站
  • 网站一般用什么语言网页游戏传奇合击版
  • 优秀网站作品截图制学网网站
  • 宣传不网站网站开发 报价单
  • 怎么套模板 网站excel网站链接怎么做
  • 网站虚拟主机哪个好wordpress一键采集文章